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;
            }
        }
Example #2
0
 private Medidores CargarMedidores(DataRow dr)
 {
     try
     {
         Medidores oObjeto = new Medidores();
         oObjeto.MedNumero          = long.Parse(dr["MED_NUMERO"].ToString());
         oObjeto.MedNumeroserie     = long.Parse(dr["MED_NUMEROSERIE"].ToString());
         oObjeto.EmpNumeroProveedor = long.Parse(dr["EMP_NUMERO_PROVEEDOR"].ToString());
         oObjeto.MedDigitos         = int.Parse(dr["MED_DIGITOS"].ToString());
         oObjeto.EstCodigo          = dr["EST_CODIGO"].ToString();
         oObjeto.MedFactorCalib     = double.Parse(dr["MED_FACTOR_CALIB"].ToString());
         if (dr["GIS_X"].ToString() != "")
         {
             oObjeto.GisX = decimal.Parse(dr["GIS_X"].ToString());
         }
         if (dr["GIS_Y"].ToString() != "")
         {
             oObjeto.GisY = decimal.Parse(dr["GIS_Y"].ToString());
         }
         oObjeto.UsrNumero = int.Parse(dr["USR_NUMERO"].ToString());
         if (dr["MED_FECHA_CARGA"].ToString() != "")
         {
             oObjeto.MedFechaCarga = DateTime.Parse(dr["MED_FECHA_CARGA"].ToString());
         }
         if (dr["MMO_CODIGO"].ToString() != "")
         {
             oObjeto.MmoCodigo = short.Parse(dr["MMO_CODIGO"].ToString());
         }
         return(oObjeto);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #3
0
 public Medidores MedidoresGetById(long Id)
 {
     try
     {
         DataSet          ds        = new DataSet();
         Conexion         oConexion = new Conexion();
         OracleConnection cn        = oConexion.getConexion();
         cn.Open();
         string sqlSelect = "select * from Medidores " +
                            "WHERE MED_NUMERO=" + Id.ToString();
         cmd     = new OracleCommand(sqlSelect, cn);
         adapter = new OracleDataAdapter(cmd);
         cmd.ExecuteNonQuery();
         adapter.Fill(ds);
         DataTable dt;
         dt = ds.Tables[0];
         Medidores NewEnt = new Medidores();
         if (dt.Rows.Count > 0)
         {
             DataRow dr = dt.Rows[0];
             NewEnt = CargarMedidores(dr);
         }
         return(NewEnt);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #4
0
        public List <Medidores> MedidoresGetAll()
        {
            List <Medidores> lstMedidores = new List <Medidores>();

            try
            {
                ds = new DataSet();
                Conexion         oConexion = new Conexion();
                OracleConnection cn        = oConexion.getConexion();
                cn.Open();
                string sqlSelect = "select * from Medidores ";
                cmd     = new OracleCommand(sqlSelect, cn);
                adapter = new OracleDataAdapter(cmd);
                cmd.ExecuteNonQuery();
                adapter.Fill(ds);
                DataTable dt = new DataTable();
                dt = ds.Tables[0];
                if (dt.Rows.Count > 0)
                {
                    for (int i = 0; dt.Rows.Count > i; i++)
                    {
                        DataRow   dr     = dt.Rows[i];
                        Medidores NewEnt = new Medidores();
                        NewEnt = CargarMedidores(dr);
                        lstMedidores.Add(NewEnt);
                    }
                }
                return(lstMedidores);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #5
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;
            }
        }
Example #6
0
    public void GastarMedidor(Medidores estado, float quantidade)
    {
        switch (estado)
        {
        case Medidores.Saude:
            saude -= (saude - quantidade >= 0) ? quantidade : saude;
            break;

        case Medidores.Energia:
            energia -= (energia - quantidade >= 0) ? quantidade : energia;
            break;

        case Medidores.Alimentacao:
            alimentacao -= (alimentacao - quantidade >= 0) ? quantidade : alimentacao;
            break;

        case Medidores.Higiene:
            higiene -= (higiene - quantidade >= 0) ? quantidade : higiene;
            break;

        case Medidores.Diversao:
            diversao -= (diversao - quantidade >= 0) ? quantidade : diversao;
            break;

        default:
            Debug.LogError("Medidor não encontrado!!!");
            break;
        }
        SetBarras();
    }
Example #7
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());
        }
Example #8
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));
                }
            }
        }
Example #9
0
 public bool MedidoresUpdate(Medidores oMed)
 {
     try
     {
         Conexion         oConexion = new Conexion();
         OracleConnection cn        = oConexion.getConexion();
         cn.Open();
         ds  = new DataSet();
         cmd = new OracleCommand("update Medidores " +
                                 "SET MED_NUMEROSERIE=" + oMed.MedNumeroserie +
                                 ", EMP_NUMERO_PROVEEDOR=" + oMed.EmpNumeroProveedor +
                                 ", MED_DIGITOS=" + oMed.MedDigitos +
                                 ", EST_CODIGO='" + oMed.EstCodigo +
                                 "', MED_FACTOR_CALIB=" + oMed.MedFactorCalib +
                                 ", GIS_X=" + (oMed.GisX == null ? "null" : oMed.GisX.ToString()) +
                                 ", GIS_Y=" + (oMed.GisY == null ? "null" : oMed.GisY.ToString()) +
                                 ", USR_NUMERO=" + oMed.UsrNumero +
                                 ", MED_FECHA_CARGA='" + oMed.MedFechaCarga.ToString("dd/MM/yyyy") +
                                 "', MMO_CODIGO=" + oMed.MmoCodigo +
                                 " WHERE MED_NUMERO=" + oMed.MedNumero, cn);
         adapter  = new OracleDataAdapter(cmd);
         response = cmd.ExecuteNonQuery();
         cn.Close();
         return(response > 0);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #10
0
 public LogAcao(string Acao, string Descricao, DateTime Hora, Medidores Medidor, bool correto = true)
 {
     this.Acao      = Acao;
     this.Descricao = Descricao;
     this.Medidor   = Medidor;
     this.correto   = correto;
     this.Hora      = UnityEngine.JsonUtility.ToJson((JsonDateTime)Hora);
 }
Example #11
0
        public bool EliminarModeloMedidor(long idMedidor)
        {
            MedidoresBus oMMOBus = new MedidoresBus();
            Medidores    oMMO    = oMMOBus.MedidoresGetById(idMedidor);

            oMMO.EstCodigo = "B";
            return(oMMOBus.MedidoresUpdate(oMMO));
        }
Example #12
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);
            }
        }
Example #13
0
 public long MedidoresAdd(Medidores oMed)
 {
     try
     {
         Conexion         oConexion = new Conexion();
         OracleConnection cn        = oConexion.getConexion();
         cn.Open();
         // Clave Secuencia MED_NUMERO
         ds = new DataSet();
         string query =
             " DECLARE IDTEMP NUMBER(10,0); " +
             " BEGIN " +
             " SELECT(PKG_SECUENCIAS.FNC_PROX_SECUENCIA('MED_NUMERO')) into IDTEMP from dual; " +
             "insert into Medidores" +
             "(MED_NUMERO, MED_NUMEROSERIE, EMP_NUMERO_PROVEEDOR, MED_DIGITOS, EST_CODIGO, " +
             "MED_FACTOR_CALIB, GIS_X, GIS_Y, USR_NUMERO, MED_FECHA_CARGA, MMO_CODIGO) " +
             "values(IDTEMP," + oMed.MedNumeroserie + "," + oMed.EmpNumeroProveedor + "," +
             oMed.MedDigitos + ",'" + oMed.EstCodigo + "'," + oMed.MedFactorCalib + "," +
             (oMed.GisX == null ? "null" : oMed.GisX.ToString()) + "," +
             (oMed.GisY == null ? "null" : oMed.GisY.ToString()) + "," + oMed.UsrNumero + ",'" +
             oMed.MedFechaCarga.ToString("dd/MM/yyyy") + "'," + oMed.MmoCodigo +
             ") RETURNING IDTEMP INTO :id;" +
             " END;";
         cmd = new OracleCommand(query, cn);
         cmd.Parameters.Add(new OracleParameter
         {
             ParameterName = ":id",
             OracleDbType  = OracleDbType.Int64,
             Direction     = ParameterDirection.Output
         });
         adapter = new OracleDataAdapter(cmd);
         cmd.ExecuteNonQuery();
         response = long.Parse(cmd.Parameters[":id"].Value.ToString());
         cn.Close();
         return(response);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #14
0
 public static void UpdateMedidores(List <SensorSettings> lista)
 {
     foreach (var sensor in lista)
     {
         try
         {
             HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(sensor.HWIP + "/Medidor/Running");
             request.Method  = "GET";
             request.Timeout = 50;
             HttpWebResponse response     = (HttpWebResponse)request.GetResponse();
             Stream          sr           = response.GetResponseStream();
             string          returnString = response.StatusCode.ToString();
             if (returnString == "OK")
             {
                 request        = (HttpWebRequest)HttpWebRequest.Create(sensor.HWIP + "/Medidor/SensorSettings");
                 request.Method = "GET";
                 response       = (HttpWebResponse)request.GetResponse();
                 sr             = response.GetResponseStream();
                 Type[] kt = { typeof(List <double>), typeof(string), typeof(int) };
                 DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(SensorSettings), kt);
                 var atualizado = (ser.ReadObject(sr) as SensorSettings);
                 Medidores[Medidores.IndexOf(sensor)].CalibrationParameters = atualizado.CalibrationParameters;
                 Medidores[Medidores.IndexOf(sensor)].HWID          = atualizado.HWID;
                 Medidores[Medidores.IndexOf(sensor)].HWIP          = atualizado.HWIP;
                 Medidores[Medidores.IndexOf(sensor)].OperationType = atualizado.OperationType;
                 Medidores[Medidores.IndexOf(sensor)].ServersIP     = atualizado.ServersIP;
                 Medidores[Medidores.IndexOf(sensor)].State         = atualizado.State;
                 returnString = response.StatusCode.ToString();
             }
             else
             {
                 Console.WriteLine(sensor.HWIP + "/Medidor/Running nao respondeu... Tentando outro...");
             }
         }
         catch (System.Exception)
         {
             Console.WriteLine(sensor.HWIP + "/Medidor/Running nao respondeu... Tentando outro...");
         }
     }
 }
Example #15
0
    public void AdicionarMedidor(Medidores estado, float quantidade)
    {
        switch (estado)
        {
        case Medidores.Saude:
            saude += (saude + quantidade <= 100) ? quantidade : (100 - saude);
            break;

        case Medidores.Energia:
            energia += (energia + quantidade <= 100) ? quantidade : (100 - energia);
            break;

        case Medidores.Alimentacao:
            alimentacao += (alimentacao + quantidade <= 100) ? quantidade : (100 - alimentacao);
            break;

        case Medidores.Higiene:
            if (sujo)
            {
                higiene += (higiene + quantidade <= 80) ? quantidade : (80 - higiene);
            }
            else
            {
                higiene += (higiene + quantidade <= 100) ? quantidade : (100 - higiene);
            }

            break;

        case Medidores.Diversao:
            diversao += (diversao + quantidade <= 100) ? quantidade : (100 - diversao);
            break;

        default:
            Debug.LogError("Medidor não encontrado!!!");
            break;
        }
        SetBarras();
    }
Example #16
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);
            }
        }
Example #17
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;
            }
        }
Example #18
0
        public long MedidoresAdd(Medidores oMedidores)
        {
            MedidoresImpl oMedidoresImpl = new MedidoresImpl();

            return(oMedidoresImpl.MedidoresAdd(oMedidores));
        }
Example #19
0
        public bool MedidoresUpdate(Medidores oMedidores)
        {
            MedidoresImpl oMedidoresImpl = new MedidoresImpl();

            return(oMedidoresImpl.MedidoresUpdate(oMedidores));
        }