Package Control

Source Code of Control.Act_Inv_Premios

package Control;

import DAO.CiudadDAO;
import DAO.Registro_invDAO;
import Entity.Premios;
import Entity.Ciudad;
import Entity.Equipomasfull;
import Entity.Estaciones;
import Entity.Registro_Inv;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;


/**
*  <p style="margin-top: 0">
*    Clase que controla las operaciones m|#225;s importantes en la actualizaci&#243;n
*    del inventario de premios.
*      </p>
*/
// <editor-fold defaultstate="collapsed" desc=" UML Marker ">
// #[regen=yes,id=DCE.5649A55A-416A-DBD4-5FB2-CDB7D0B9DE5B]
// </editor-fold>
public class Act_Inv_Premios {
    Equipomasfull sistema=Login.sistema;
    CiudadDAO cityDAO=Login.ciudaddao;
    // <editor-fold defaultstate="collapsed" desc=" UML Marker ">
    // #[regen=yes,id=DCE.C622E311-DF5A-8315-C584-8B08D8E35167]
    // </editor-fold>
    public Act_Inv_Premios () {
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker ">
    // #[regen=yes,id=DCE.764F63F6-F379-CEF4-D0B1-BAA605C1B838]
    // </editor-fold>
    public List<Premios> premiosact(String city,String estacion){
        List<Premios> a=new ArrayList();
        Ciudad ciudad =cityDAO.leer(city);
        List<Estaciones>listaestaciones=ciudad.getEstaciones();
        for (int j=0;j<listaestaciones.size();j++){
            if (listaestaciones.get(j).getNomb_estacion().equals(estacion)){
                a=  (List<Premios>) listaestaciones.get(j).getPremios();
            }
        }
        return a;
    }
    public String actualizar(List<Premios> act,String combustibleTF1,String bonoTF1,
            String aceiteTF1,String perrosTF1,String llantasTF1,String recargaTF1,int num_ciudad,int num_estacion,
            String Ciudad,String Estacion){
        if ((num_ciudad==0&&Ciudad.equals("Bogota"))||num_ciudad==1&&Ciudad.equals("Cali")){
        if (Integer.parseInt(combustibleTF1)<0|| Integer.parseInt(bonoTF1)<0|| Integer.parseInt(aceiteTF1)<0|| Integer.parseInt(perrosTF1)<0
                || Integer.parseInt(llantasTF1)<0|| Integer.parseInt(recargaTF1)<0){
            return "Numeros Negativos";
        }
        List<Premios> act2=new ArrayList();
        act2=hacerlista2(act.get(0).getCantidad()+Integer.parseInt(perrosTF1),
                act.get(1).getCantidad()+Integer.parseInt(combustibleTF1),
                act.get(2).getCantidad()+Integer.parseInt(bonoTF1),
                act.get(3).getCantidad()+Integer.parseInt(aceiteTF1),
                act.get(4).getCantidad()+Integer.parseInt(llantasTF1),
                act.get(5).getCantidad()+Integer.parseInt(recargaTF1),
                act.get(0).isEstado(),act.get(1).isEstado(),act.get(2).isEstado(),
                act.get(3).isEstado(),act.get(4).isEstado(),act.get(5).isEstado(),
                act.get(6).isEstado(),act.get(7).isEstado(),act.get(8).isEstado(),
                act.get(9).isEstado());
        Ciudad ciudadProvisional=cityDAO.leer(Ciudad);
        List<Estaciones> listaestaciones=ciudadProvisional.getEstaciones();
        Estaciones estacionProvisional=listaestaciones.get(num_estacion);
        if (!estacionProvisional.getNomb_estacion().equals(Estacion)){
            return "no es la estacion correspondiente";
        }
        estacionProvisional.setPremios(act2);
        listaestaciones.set(num_estacion, estacionProvisional);
        ciudadProvisional.setEstaciones(listaestaciones);
        cityDAO.actualizar(ciudadProvisional);
        Registro_Inv registro= new Registro_Inv();
        Date fechaActual = new Date();
        SimpleDateFormat formato = new SimpleDateFormat("yyyy"+"-"+"MM"+"-"+"dd");
        String cadenaFecha = formato.format(fechaActual);
        registro.setBonocombustible(Integer.parseInt(combustibleTF1));
        registro.setBonoconsumo50mil(Integer.parseInt(bonoTF1));
        registro.setCperro(Integer.parseInt(perrosTF1));
        registro.setDesc4llantas(Integer.parseInt(llantasTF1));
        registro.setReacargacel(Integer.parseInt(recargaTF1));
        registro.setDesAceite(Integer.parseInt(aceiteTF1));
        registro.setLavadaBuseta(0);
        registro.setLavadacamioneta(0);
        registro.setLavadacarro(0);
        registro.setLavadomoto(0);
        registro.setNombreciudad(Ciudad);
        registro.setNombreestacion(Estacion);
        registro.setNombreuser("a");
        registro.setFecha(cadenaFecha);
        registro.setOperacion("Actualización Inventario");
        Registro_invDAO regdao=Login.regdao;
        regdao.crear(registro);

        return "Operacion Concluida";
    }else return "no es la ciudad correspondiente";}
    private List<Premios> hacerlista2(int can1,int can2,int can3,int can4, int can5, int can6,boolean b1,boolean b2,boolean b3,boolean b4,boolean b5,boolean b6,boolean b7,boolean b8,boolean b9,boolean b10){
    ArrayList<Premios> listapremios=new ArrayList();
    Premios cperro =new Premios();
        cperro.setNombre("Combo Perro");
        cperro.setCantidad(can1);
        cperro.setEstado(b1);
        cperro.setPuntos(50);

        Premios bonocombustible =new Premios();
        bonocombustible.setNombre("Bono Combustible");
        bonocombustible.setCantidad(can2);
        bonocombustible.setEstado(b2);
        bonocombustible.setPuntos(250);

        Premios bonocomsumo=new Premios();
        bonocomsumo.setNombre("Bono Consumo");
        bonocomsumo.setCantidad(can3);
        bonocomsumo.setEstado(b3);
        bonocomsumo.setPuntos(350);

        Premios descaceite=new Premios();
        descaceite.setNombre("Descuento Aceite");
        descaceite.setCantidad(can4);
        descaceite.setEstado(b4);
        descaceite.setPuntos(150);

        Premios descllantas=new Premios();
        descllantas.setNombre("Descuento Llantas");
        descllantas.setCantidad(can5);
  descllantas.setEstado(b5);
  descllantas.setPuntos(350);

        Premios recargacelular=new Premios();
        recargacelular.setNombre("Recarga Celular");
        recargacelular.setCantidad(can6);
  recargacelular.setEstado(b6);
  recargacelular.setPuntos(100);

        Premios lavadamoto=new Premios();
        lavadamoto.setNombre("Lavada Moto");
        lavadamoto.setCantidad(-99);
  lavadamoto.setEstado(b7);
  lavadamoto.setPuntos(35);

        Premios lavadacarro=new Premios();
        lavadacarro.setNombre("Lavada Carro");
        lavadacarro.setCantidad(-99);
  lavadacarro.setEstado(b8);
  lavadacarro.setPuntos(50);

        Premios lavadacamioneta=new Premios();
        lavadacamioneta.setNombre("Lavada Camioneta");
        lavadacamioneta.setCantidad(-99);
  lavadacamioneta.setEstado(b9);
  lavadacamioneta.setPuntos(80);

        Premios lavadabuseta=new Premios();
        lavadabuseta.setNombre("Lavada Buseta");
        lavadabuseta.setCantidad(-99);
  lavadabuseta.setEstado(b10);
  lavadabuseta.setPuntos(130);
        listapremios.add(cperro);
        listapremios.add(bonocombustible);
        listapremios.add(bonocomsumo);
        listapremios.add(descaceite);
        listapremios.add(descllantas);
        listapremios.add(recargacelular);
        listapremios.add(lavadamoto);
        listapremios.add(lavadacarro);
        listapremios.add(lavadacamioneta);
        listapremios.add(lavadabuseta);
    return listapremios;
}
   

   
   

    // <editor-fold defaultstate="collapsed" desc=" UML Marker ">
    // #[regen=yes,id=DCE.F36F6A31-CE00-547B-3E17-50A0C1BE2467]
    // </editor-fold>
   

}
TOP

Related Classes of Control.Act_Inv_Premios

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.