Exemple #1
0
        public void CargarLecturaSuministro(long sumNumero)
        {
            Suministros    oSuministro     = new Suministros();
            SuministrosBus oSuministrosBus = new SuministrosBus();

            oSuministro          = oSuministrosBus.SuministrosGetById(sumNumero);
            _vista.sumNumero     = oSuministro.SumNumero;
            _vista.strSuministro = oSuministro.SumNumero.ToString();
            EstadosBus oEstadoBus = new EstadosBus();
            Estados    oEstado    = new Estados();

            oEstado          = oEstadoBus.EstadosGetById(oSuministro.EstCodigo, "SUMINISTROS");
            _vista.strEstado = oEstado.EstDescripcion;
            ServiciosZonas    oServicioZona    = new ServiciosZonas();
            ServiciosZonasBus oServicioZonaBus = new ServiciosZonasBus();

            oServicioZona  = oServicioZonaBus.ServiciosZonasGetById(oSuministro.SzoNumero);
            _vista.strZona = oServicioZona.SzoDescripcion;
            Empresas    oEmpresa    = new Empresas();
            EmpresasBus oEmpresaBus = new EmpresasBus();

            oEmpresa          = oEmpresaBus.EmpresasGetById(oSuministro.EmpNumero);
            _vista.strCUIT    = oEmpresa.EmpCuit;
            _vista.strTitular = oEmpresa.EmpRazonSocial == "" ? oEmpresa.EmpApellidos + " " + oEmpresa.EmpNombres : oEmpresa.EmpRazonSocial;
            /****Medidor ***/
            // falta implementar la parate de medidor



            _vista.strRuta        = oSuministro.SumOrdenRuta.ToString();
            _vista.strFechaAlta   = oSuministro.SumFechaAlta.ToString("dd/MM/yyyy");
            _vista.strRegistrador = oSuministro.SumRegistrador.ToString();
        }
Exemple #2
0
        public void Guardar(long lonLesCodigo)
        {
            long           rtdo;
            Suministros    oSuministro    = new Suministros();
            SuministrosBus oSuministroBus = new SuministrosBus();

            oSuministro = oSuministroBus.SuministrosGetById(_vista.sumNumero);
            LecturasSuministros    oLecturaSuministro     = new LecturasSuministros();
            LecturasSuministrosBus oLecturaSuministrosBus = new LecturasSuministrosBus();

            oLecturaSuministro.lesCodigo        = 0;
            oLecturaSuministro.Items            = CargarLecturasItem(_vista.grdiLecturas);
            oLecturaSuministro.estCodigo        = "I";               //Paso Instalado ver si es necesario poner un combo
            oLecturaSuministro.lemCodigo        = 0;                 // Ver de Poner un combo
            oLecturaSuministro.lesFechaAnterior = DateTime.MinValue; //coloco minima fecha despues en implement hay que preguntar si es ultima fecha
            oLecturaSuministro.lesFechaAlta     = DateTime.Parse(_vista.strFechaAlta);
            oLecturaSuministro.lesPeriodo       = _vista.strPeriodo.Remove(4, 1);
            oLecturaSuministro.medNumero        = 2;// esto esta harcode falta ver como asociar la carga;
            oLecturaSuministro.sruNumero        = oSuministro.SruNumero;
            oLecturaSuministro.sumNumero        = _vista.sumNumero;

            if (lonLesCodigo == 0)
            {
                rtdo = oLecturaSuministrosBus.LecturasSuministrosAdd(oLecturaSuministro);
            }
            else
            {
                oLecturaSuministrosBus.LecturasSuministrosUpdate(oLecturaSuministro);
            }
        }
Exemple #3
0
        public bool EliminarSuministro(long idMedidor)
        {
            SuministrosBus oSumBus = new SuministrosBus();
            Suministros    oSum    = oSumBus.SuministrosGetById(idMedidor);

            oSum.EstCodigo = "B";
            return(oSumBus.SuministrosUpdate(oSum));
        }
        public void Inicializar()
        {
            //Obtengo los tipos de contadores
            ServiciosBus oServicios = new ServiciosBus();

            oUtil.CargarCombo(_vista.Servicio, oServicios.ServiciosGetAllDT(), "SRV_CODIGO", "SRV_DESCRIPCION", "SELECCIONE..");

            // Obtengo los grupos del Tipo de conexiones
            TipoConexionServiciosBus oTiposConexiones = new TipoConexionServiciosBus();

            oUtil.CargarCombo(_vista.TipoConexion, oTiposConexiones.TipoConexionServiciosGetAllDT(), "TCS_CODIGO", "TCS_DESCRIPCION", "SELECCIONE..");

            //// Obtengo los Fabricantes
            //FabricantesBus oFabricantes = new FabricantesBus();
            //oUtil.CargarCombo(_vista.FabNumero, oFabricantes.FabricantesGetAllDT(), "FAB_NUMERO", "FAB_DESCRIPCION", "SELECCIONE..");

            //// Obtengo los grupos del Tipo de medidores
            //TiposMedidoresBus oTiposMedidores = new TiposMedidoresBus();
            //oUtil.CargarCombo(_vista.TMeCodigo, oTiposMedidores.TiposMedidoresGetAllDT(), "TME_CODIGO", "TME_DESCRIPCION", "SELECCIONE..");

            if (_vista.Numero != 0)
            {
                Suministros    oSuministros    = new Suministros();
                SuministrosBus oSuministrosBus = new SuministrosBus();
                //Obtengo datos de la entidad principal que trabajo
                oSuministros = oSuministrosBus.SuministrosGetById(_vista.Numero);
                _vista.Servicio.SelectedValue     = oSuministros.SrvCodigo;
                _vista.TipoConexion.SelectedValue = oSuministros.TcsCodigo;
                _vista.Categoria.SelectedValue    = oSuministros.ScaNumero;
                _vista.OrdenRuta          = oSuministros.SumOrdenRuta;
                _vista.EmpNumero          = oSuministros.EmpNumero;
                _vista.FechaAlta          = oSuministros.SumFechaAlta;
                _vista.EstCodigo          = oSuministros.EstCodigo;
                _vista.ConsumoEstimado    = oSuministros.SumConsumoEstimado;
                _vista.Voltaje            = oSuministros.SumVoltaje;
                _vista.Conexion           = oSuministros.SumConexion;
                _vista.PotenciaL1         = oSuministros.SumPotenciaL1;
                _vista.PotenciaL2         = oSuministros.SumPotenciaL2;
                _vista.PotenciaL3         = oSuministros.SumPotenciaL3;
                _vista.PermiteCorte       = oSuministros.SumPermiteCorte;
                _vista.Medido             = oSuministros.SumMedido;
                _vista.Ruta.SelectedValue = oSuministros.SruNumero;
                _vista.Zona.SelectedValue = oSuministros.SzoNumero;
                _vista.PermiteFactura     = oSuministros.SumPermiteFactura;
                _vista.FechaCarga         = oSuministros.SumFechaCarga;
            }
        }
        public void Guardar()
        {
            long           rtdo;
            Suministros    oSum    = new Suministros();
            SuministrosBus oSumBus = new SuministrosBus();

            //Cargar los datos ingresados al objeto

            oSum.SumNumero          = _vista.Numero;
            oSum.SrvCodigo          = _vista.Servicio.SelectedValue.ToString();
            oSum.TcsCodigo          = _vista.TipoConexion.SelectedValue.ToString();
            oSum.ScaNumero          = long.Parse(_vista.Categoria.SelectedValue.ToString());
            oSum.SumOrdenRuta       = _vista.OrdenRuta;
            oSum.EmpNumero          = _vista.EmpNumero;
            oSum.SumFechaAlta       = _vista.FechaAlta;
            oSum.EstCodigo          = _vista.EstCodigo;
            oSum.SumConsumoEstimado = _vista.ConsumoEstimado;
            oSum.SumVoltaje         = _vista.Voltaje;
            oSum.SumConexion        = _vista.Conexion;
            oSum.SumPotenciaL1      = _vista.PotenciaL1;
            oSum.SumPotenciaL2      = _vista.PotenciaL2;
            oSum.SumPotenciaL3      = _vista.PotenciaL3;
            oSum.SumPermiteCorte    = _vista.PermiteCorte;
            oSum.SumMedido          = _vista.Medido;
            oSum.SruNumero          = int.Parse(_vista.Ruta.SelectedValue.ToString());
            oSum.SzoNumero          = int.Parse(_vista.Zona.SelectedValue.ToString());
            oSum.SumPermiteFactura  = _vista.PermiteFactura;
            oSum.SumFechaCarga      = _vista.FechaCarga;

            if (_vista.Numero == 0)
            {
                oSum.SumNumero = oSumBus.SuministrosAdd(oSum);
            }
            else
            {
                rtdo = (oSumBus.SuministrosUpdate(oSum)) ? oSum.SumNumero : 0;
            }
        }
Exemple #6
0
        public void Guardar()
        {
            long           rtdo;
            Suministros    oSum    = new Suministros();
            SuministrosBus oSumBus = new SuministrosBus();

            //Cargar los datos ingresados al objeto

            oSum.SumNumero          = _vista.Numero;
            oSum.SrvCodigo          = _vista.Servicio.SelectedValue.ToString();
            oSum.TcsCodigo          = _vista.TipoConexion.SelectedValue.ToString();
            oSum.ScaNumero          = long.Parse(_vista.Categoria.SelectedValue.ToString());
            oSum.SumOrdenRuta       = _vista.OrdenRuta;
            oSum.EmpNumero          = _vista.EmpNumero;
            oSum.SumFechaAlta       = _vista.FechaAlta;
            oSum.EstCodigo          = _vista.EstCodigo.SelectedValue.ToString();
            oSum.SumConsumoEstimado = _vista.ConsumoEstimado;
            oSum.SumVoltaje         = _vista.Voltaje;
            oSum.SumConexion        = _vista.Conexion;
            oSum.SumPotenciaL1      = _vista.PotenciaL1;
            oSum.SumPotenciaL2      = _vista.PotenciaL2;
            oSum.SumPotenciaL3      = _vista.PotenciaL3;
            oSum.SumPermiteCorte    = _vista.PermiteCorte;
            oSum.SumMedido          = _vista.Medido;
            oSum.SruNumero          = int.Parse(_vista.Ruta.SelectedValue.ToString());
            oSum.SzoNumero          = int.Parse(_vista.Zona.SelectedValue.ToString());
            oSum.SumPermiteFactura  = _vista.PermiteFactura;
            oSum.SumFechaCarga      = _vista.FechaCarga;
            oSum.SumRegistrador     = _vista.Registrador;

            SuministrosMedidores    oSMe    = new SuministrosMedidores();
            SuministrosMedidoresBus oSMeBus = new SuministrosMedidoresBus();

            DomiciliosEntidades    oDEn    = new DomiciliosEntidades();
            DomiciliosEntidadesBus oDEnBus = new DomiciliosEntidadesBus();

            if (_vista.Numero == 0)
            {
                // Agregar un suministro con el codigo de domicilio y numero de medidor
                //oSum.SumNumero =  oSumBus.SuministrosAdd(oSum);
                oDEn.TdoCodigo = "C";
                //oDEn.DenCodigoRegistro = oSum.SumNumero;
                oDEn.TabCodigo  = "SUM";
                oDEn.DomCodigo  = _vista.numDomicilio;
                oDEn.DenDefecto = "S";
                //oDEnBus.DomiciliosEntidadesAdd(oDEn);
                oSMe.SmeFechaAlta = oSum.SumFechaAlta;
                oSMe.MedNumero    = _vista.numMedidor;
                oSMe.EstCodigo    = oSum.EstCodigo;
                if (oSumBus.SuministrosAddCompleto(oSum, oDEn, oSMe))
                {
                    // Si pude agregar el suministro y todas sus dependencias cambio estado del medidor asignado a Instalado
                    Medidores    oMed    = new Medidores();
                    MedidoresBus oMedBus = new MedidoresBus();
                    oMed           = oMedBus.MedidoresGetById(oSMe.MedNumero);
                    oMed.EstCodigo = "I";
                    oMedBus.MedidoresUpdate(oMed);
                }
                else
                {
                }
                //if (_vista.numMedidor==0)
                //{
                //    oSMe.MedNumero = _vista.numMedidor;
                //    oSMe.SumNumero = oSum.SumNumero;
                //    oSMe.SmeNumero = oSMeBus.SuministrosMedidoresAdd(oSMe);
                //    Medidores oMed = new Medidores();
                //    MedidoresBus oMedBus = new MedidoresBus();
                //    oMed = oMedBus.MedidoresGetById(oSMe.MedNumero);
                //    oMed.EstCodigo = "I";
                //    oMedBus.MedidoresUpdate(oMed);
                //}
            }
            else
            {
                // Si cambia medidor tengo que poner fecha baja al que tenia
                //asignado ese suminstro
                //y agregar un nuevo registro con el medidor actual
                // y la fecha de alta del dia (en suministros_medidores)
                //cambio el estado del medidor o de suministros_medidores?
                // Agrego un nuevo registro a domicilios entidades con el nuevo domicilio o modifico el ya existente??

                //Actualizo registro anterior de domicilios entidades si cambio el domicilio
                // para eso tengo que guardar el domicilio anterior y compararlo con el actual
                //_vista.
                if (_vista.numDomicilio != _vista.numDomicilioAnterior)
                {
                    oDEn            = oDEnBus.DomiciliosEntidadesGetById(_vista.numDomicilio);
                    oDEn.DenDefecto = "N";
                    if (_vista.numDomicilioAnterior != 0)
                    {
                        oDEnBus.DomiciliosEntidadesUpdate(oDEn);
                    }
                    // Creo un nuevo registro de domicilios entidades
                    oDEn.DenCodigoRegistro = oSum.SumNumero;
                    oDEn.DomCodigo         = _vista.numDomicilio;
                    oDEn.TdoCodigo         = "C";
                    oDEn.TabCodigo         = "SUM";
                    oDEn.DenDefecto        = "S";
                    oDEnBus.DomiciliosEntidadesAdd(oDEn);
                }

                if (_vista.numMedidor != _vista.numMedidorAnterior)
                {
                    // Cambio el medidor actual swi cambio el medidor,
                    // para eso tyengo que guardar el medidor anterior en la interfase para poder compararlo con el actual
                    oSMe.SmeFechaBaja = DateTime.Now;
                    oSMe.EstCodigo    = _vista.EstMedidorActual.SelectedValue.ToString();
                    oSMeBus.SuministrosMedidoresUpdate(oSMe);
                    // Cambio el estado del medidor asignado como Instalado
                    Medidores    oMed    = new Medidores();
                    MedidoresBus oMedBus = new MedidoresBus();
                    oMed           = oMedBus.MedidoresGetById(_vista.numMedidor);
                    oMed.EstCodigo = "I";
                    oMedBus.MedidoresUpdate(oMed);
                }
                rtdo = (oSumBus.SuministrosUpdate(oSum)) ? oSum.SumNumero : 0;
            }
        }
Exemple #7
0
        public void Inicializar()
        {
            //Obtengo los tipos de contadores
            ServiciosBus oServicios = new ServiciosBus();

            oUtil.CargarCombo(_vista.Servicio, oServicios.ServiciosGetAllDT(), "SRV_CODIGO", "SRV_DESCRIPCION", "SELECCIONE..");

            //// Obtengo las Zonas
            GruposBus oZonas = new GruposBus();

            oUtil.CargarCombo(_vista.Zona, oZonas.GruposGetByFilter("2"), "GRP_CODIGO", "GRP_DESCRIPCION", "SELECCIONE..");

            //// Obtengo los estados de suministros
            EstadosBus oEstados = new EstadosBus();

            oUtil.CargarCombo(_vista.EstCodigo, oEstados.EstadosGetByFilterDT("SUMINISTROS", "EST_CODIGO"), "EST_CODIGO", "EST_DESCRIPCION", "SELECCIONE..");
            oUtil.CargarCombo(_vista.EstMedidorActual, oEstados.EstadosGetByFilterDT("MEDIDORES", "EST_CODIGO"), "EST_CODIGO", "EST_DESCRIPCION", "SELECCIONE..");
            if (_vista.Numero != 0)
            {
                //Edicion de un suministros
                Suministros    oSuministros    = new Suministros();
                SuministrosBus oSuministrosBus = new SuministrosBus();
                //Obtengo datos de la entidad principal que trabajo
                oSuministros = oSuministrosBus.SuministrosGetById(_vista.Numero);
                _vista.Servicio.SelectedValue = oSuministros.SrvCodigo;
                CargarTiposConexiones();
                _vista.TipoConexion.SelectedValue = oSuministros.TcsCodigo;
                CargarCategorias();
                _vista.Categoria.SelectedValue = oSuministros.ScaNumero;
                _vista.EstCodigo.SelectedValue = oSuministros.EstCodigo;
                _vista.OrdenRuta = oSuministros.SumOrdenRuta;
                _vista.EmpNumero = oSuministros.EmpNumero;
                CargarCliente(_vista.EmpNumero);

                Domicilios    oDomicilio    = new Domicilios();
                DomiciliosBus oDomicilioBus = new DomiciliosBus();
                oDomicilio = oDomicilioBus.DomiciliosGetByCodigoRegistroDefecto(oSuministros.SumNumero, "SUM");
                CargarDomicilioSum(oDomicilio.DomCodigo);
                _vista.FechaAlta          = oSuministros.SumFechaAlta;
                _vista.ConsumoEstimado    = oSuministros.SumConsumoEstimado;
                _vista.Voltaje            = oSuministros.SumVoltaje;
                _vista.Conexion           = oSuministros.SumConexion;
                _vista.PotenciaL1         = oSuministros.SumPotenciaL1;
                _vista.PotenciaL2         = oSuministros.SumPotenciaL2;
                _vista.PotenciaL3         = oSuministros.SumPotenciaL3;
                _vista.PermiteCorte       = oSuministros.SumPermiteCorte;
                _vista.Medido             = oSuministros.SumMedido;
                _vista.Zona.SelectedValue = oSuministros.SzoNumero;
                CargarRutas();
                _vista.Ruta.SelectedValue = oSuministros.SruNumero;
                _vista.PermiteFactura     = oSuministros.SumPermiteFactura;
                _vista.FechaCarga         = oSuministros.SumFechaCarga;
                _vista.Registrador        = oSuministros.SumRegistrador;
                SuministrosMedidores    oSMe    = new SuministrosMedidores();
                SuministrosMedidoresBus oSMeBus = new SuministrosMedidoresBus();
                oSMe = oSMeBus.SuministrosMedidoresGetBySuministro(oSuministros.SumNumero);
                _vista.numMedidor = oSMe.MedNumero;
                if (_vista.numMedidor != 0)
                {
                    CargarMedidor(_vista.numMedidor);
                }
                CargarGrilla(_vista.grdSumConceptos, "SCO", "", "");
                CargarGrilla(_vista.grdSumObservaciones, "OBS", "TOB.TOB_CODIGO", "1");
                _vista.numMedidorAnterior   = _vista.numMedidor;
                _vista.numDomicilioAnterior = _vista.numDomicilio;
            }
        }