Exemplo n.º 1
0
        public void Guardar()
        {
            long         rtdo;
            Medidores    oMMO    = new Medidores();
            MedidoresBus oMMOBus = new MedidoresBus();

            //Cargar los datos ingresados al objeto

            oMMO.MedNumero          = _vista.Numero;
            oMMO.MedNumeroserie     = _vista.NumeroSerie;
            oMMO.EmpNumeroProveedor = _vista.NumeroProv;
            oMMO.MedDigitos         = _vista.Digitos;
            oMMO.EstCodigo          = _vista.EstCodigo.SelectedValue.ToString();
            oMMO.MedFactorCalib     = _vista.FactorCalib;
            oMMO.GisX          = _vista.GisX;
            oMMO.GisY          = _vista.GisY;
            oMMO.UsrNumero     = _vista.UsrNumero;
            oMMO.MedFechaCarga = _vista.FechaCarga;
            oMMO.MmoCodigo     = short.Parse(_vista.MmoCodigo.SelectedValue.ToString());
            oMMO.LemCodigo     = long.Parse(_vista.LemCodigo.SelectedValue.ToString());

            if (_vista.Numero == 0)
            {
                oMMO.MedNumero = oMMOBus.MedidoresAdd(oMMO);
            }
            else
            {
                rtdo = (oMMOBus.MedidoresUpdate(oMMO)) ? oMMO.MedNumero : 0;
            }
        }
Exemplo n.º 2
0
        public void CargarMedidor(long Id)
        {
            short        ModMedidor    = 0;
            Medidores    oMedidor      = new Medidores();
            MedidoresBus oMedidoresBus = new MedidoresBus();

            oMedidor               = oMedidoresBus.MedidoresGetById(Id);
            _vista.numMedidor      = Id;
            _vista.numSerieMedidor = oMedidor.MedNumeroserie;
            MedidoresModelos    oMedidorModelo = new MedidoresModelos();
            MedidoresModelosBus oMedModeloBus  = new MedidoresModelosBus();

            if (oMedidor.MmoCodigo.ToString() != "")
            {
                ModMedidor = short.Parse(oMedidor.MmoCodigo.ToString());
            }
            oMedidorModelo          = oMedModeloBus.MedidoresModelosGetById(ModMedidor);
            _vista.strModeloMedidor = oMedidorModelo.MMoDescripcion;
            TiposMedidoresBus oTipoMedBus = new TiposMedidoresBus();

            _vista.strTipoMedidor = oTipoMedBus.TiposMedidoresGetById(oMedidorModelo.TmeCodigo.ToString()).TmeDescripcion;
            FabricantesBus oFabricantesBus = new FabricantesBus();

            _vista.strFabricante = oFabricantesBus.FabricantesGetById(oMedidorModelo.FabNumero).FabDescripcion;
            LecturasModosBus oLecturasModosBus = new LecturasModosBus();

            _vista.strLecturaModo = oLecturasModosBus.LecturasModosGetById(oMedidor.LemCodigo).lemDescripcion;
            _vista.EstMedidorActual.SelectedValue = oMedidor.EstCodigo;
            SuministrosMedidoresBus oSMeBus = new SuministrosMedidoresBus();

            CargarGrilla(_vista.grdSumMedidores, "SME", "SME.SUM_NUMERO", _vista.Numero.ToString());
        }
Exemplo n.º 3
0
        public void Inicializar()
        {
            //Obtengo los Modelos de medidores
            MedidoresModelosBus oMModelo = new MedidoresModelosBus();

            oUtil.CargarCombo(_vista.MmoCodigo, oMModelo.MedidoresModelosGetAllDT(), "MMO_CODIGO", "MMO_DESCRIPCION", "SELECCIONE..");

            // Obtengo las empresas Proveedoras
            EmpresasBus oEmpresas = new EmpresasBus();

            oUtil.CargarCombo(_vista.NumeroProv, oEmpresas.EmpresasGetAllDT(), "EMP_NUMERO", "EMP_RAZON_SOCIAL", "SELECCIONE..");


            if (_vista.Numero != 0)
            {
                Medidores    oMedidores    = new Medidores();
                MedidoresBus oMedidoresBus = new MedidoresBus();
                //Obtengo datos de la entidad principal que trabajo
                oMedidores = oMedidoresBus.MedidoresGetById(_vista.Numero);
                _vista.NumeroProv.SelectedValue = oMedidores.EmpNumeroProveedor;
                _vista.MmoCodigo.SelectedValue  = oMedidores.MmoCodigo;
                _vista.NumeroSerie = oMedidores.MedNumeroserie;
                _vista.Digitos     = oMedidores.MedDigitos;
                _vista.EstCodigo   = oMedidores.EstCodigo;
                _vista.FactorCalib = oMedidores.MedFactorCalib;
                _vista.GisX        = oMedidores.GisX;
                _vista.GisY        = oMedidores.GisY;
                _vista.UsrNumero   = oMedidores.UsrNumero;
                _vista.FechaCarga  = oMedidores.MedFechaCarga;
            }
        }
Exemplo n.º 4
0
        private void btnMedidor_Click(object sender, EventArgs e)
        {
            Medidores    oMedidor      = new Medidores();
            MedidoresBus oMedidoresBus = new MedidoresBus();

            oMedidor = oMedidoresBus.MedidoresGetById(_MedNumero);
            if (oMedidor.EstCodigo == EstMedidorActual.SelectedValue && _SumNumero != 0)
            {
                MessageBox.Show("Debe cambiar el estado del medidor antes de asignar otro al suministro", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                FuncionalidadesFoms oPermiso = new FuncionalidadesFoms("10121", "10122", "10123", "0", "0", "10124");
                Admin oAdmin = new Admin();
                oAdmin.TabCodigo         = "MED";
                oAdmin.Tipo              = Admin.enumTipoForm.Selector;
                oAdmin.CodigoRegistro    = _SumNumero.ToString();
                oAdmin.CodigoEditar      = _MedNumero.ToString();
                oAdmin.TabCodigoRegistro = "SUM";
                oAdmin.FiltroCampos      = "TCS_DESCRIPCION&M.EST_CODIGO&";
                oAdmin.FiltroOperador    = "1&1&";
                oAdmin.FiltroValores     = cmbTipoConexion.Text + "&D&";
                oAdmin.TabCodigo         = "MED";
                oAdmin.Tipo              = Admin.enumTipoForm.Selector;
                frmFormAdmin frmbus = new frmFormAdmin(oAdmin, oPermiso);
                if (frmbus.ShowDialog() == DialogResult.OK)
                {
                    string medidor = frmbus.striRdoCodigo;

                    _oSuministrosCrud.CargarMedidor(long.Parse(medidor));
                }
            }
        }
Exemplo n.º 5
0
        public bool EliminarModeloMedidor(long idMedidor)
        {
            MedidoresBus oMMOBus = new MedidoresBus();
            Medidores    oMMO    = oMMOBus.MedidoresGetById(idMedidor);

            oMMO.EstCodigo = "B";
            return(oMMOBus.MedidoresUpdate(oMMO));
        }
Exemplo n.º 6
0
        public void Inicializar()
        {
            //Obtengo los Modelos de medidores
            MedidoresModelosBus oMModelo = new MedidoresModelosBus();

            oUtil.CargarCombo(_vista.MmoCodigo, oMModelo.MedidoresModelosGetAllDT(), "MMO_CODIGO", "MMO_DESCRIPCION", "SELECCIONE..");

            //// Obtengo las empresas Proveedoras
            //EmpresasBus oEmpresas = new EmpresasBus();
            //oUtil.CargarCombo(_vista.NumeroProv, oEmpresas.EmpresasGetAllDT(), "EMP_NUMERO", "EMP_RAZON_SOCIAL", "SELECCIONE..");

            //Obtengo los Modos de lectura de medidores
            LecturasModosBus oLeModo = new LecturasModosBus();

            oUtil.CargarCombo(_vista.LemCodigo, oLeModo.LecturasModosGetAllDT(), "LEM_CODIGO", "LEM_DESCRIPCION", "SELECCIONE..");

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

            oUtil.CargarCombo(_vista.EstCodigo, oEstados.EstadosGetByFilterDT("MEDIDORES", "EST_CODIGO"), "EST_CODIGO", "EST_DESCRIPCION", "SELECCIONE..");
            _vista.EstCodigo.SelectedValue = "D";

            if (_vista.Numero != 0)
            {
                Medidores    oMedidores    = new Medidores();
                MedidoresBus oMedidoresBus = new MedidoresBus();
                //Obtengo datos de la entidad principal que trabajo
                oMedidores        = oMedidoresBus.MedidoresGetById(_vista.Numero);
                _vista.NumeroProv = oMedidores.EmpNumeroProveedor;
                _vista.MmoCodigo.SelectedValue = oMedidores.MmoCodigo;
                _vista.NumeroSerie             = oMedidores.MedNumeroserie;
                _vista.Digitos = oMedidores.MedDigitos;
                _vista.EstCodigo.SelectedValue = oMedidores.EstCodigo;
                _vista.FactorCalib             = oMedidores.MedFactorCalib;
                _vista.GisX       = oMedidores.GisX;
                _vista.GisY       = oMedidores.GisY;
                _vista.UsrNumero  = oMedidores.UsrNumero;
                _vista.FechaCarga = oMedidores.MedFechaCarga;
                _vista.LemCodigo.SelectedValue = oMedidores.LemCodigo;
                CargarProveedor(_vista.NumeroProv);
            }
        }
Exemplo n.º 7
0
        public void Guardar()
        {
            Medidores    oMMO    = new Medidores();
            MedidoresBus oMMOBus = new MedidoresBus();

            //Cargar los datos ingresados al objeto

            oMMO.MedNumero          = _vista.Numero;
            oMMO.EmpNumeroProveedor = long.Parse(_vista.NumeroProv.SelectedValue.ToString());
            oMMO.MedDigitos         = _vista.Digitos;
            oMMO.EstCodigo          = _vista.EstCodigo;
            oMMO.MedFactorCalib     = _vista.FactorCalib;
            oMMO.GisX          = _vista.GisX;
            oMMO.GisY          = _vista.GisY;
            oMMO.UsrNumero     = _vista.UsrNumero;
            oMMO.MedFechaCarga = _vista.FechaCarga;
            oMMO.MmoCodigo     = short.Parse(_vista.MmoCodigo.SelectedValue.ToString());
            for (long NumeroSerie = _vista.NumeroSerieDesde; NumeroSerie <= _vista.NumeroSerieHasta; NumeroSerie++)
            {
                oMMO.MedNumeroserie = NumeroSerie;
                oMMO.MedNumero      = oMMOBus.MedidoresAdd(oMMO);
            }
        }
Exemplo n.º 8
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;
            }
        }