public DomiciliosEntidades DomiciliosEntidadesGetByDomCodigo(long DomCodigo)
 {
     try
     {
         DataSet          ds        = new DataSet();
         Conexion         oConexion = new Conexion();
         OracleConnection cn        = oConexion.getConexion();
         cn.Open();
         string sqlSelect = "select * from Domicilios_Entidades " +
                            "WHERE DOM_CODIGO=" + DomCodigo.ToString();
         cmd     = new OracleCommand(sqlSelect, cn);
         adapter = new OracleDataAdapter(cmd);
         cmd.ExecuteNonQuery();
         adapter.Fill(ds);
         DataTable dt;
         dt = ds.Tables[0];
         DomiciliosEntidades NewEnt = new DomiciliosEntidades();
         if (dt.Rows.Count > 0)
         {
             DataRow dr = dt.Rows[0];
             NewEnt = CargarDomiciliosEntidades(dr);
         }
         return(NewEnt);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public bool DomiciliosEntidadesUpdate(DomiciliosEntidades oDEn)
 {
     try
     {
         Conexion         oConexion = new Conexion();
         OracleConnection cn        = oConexion.getConexion();
         cn.Open();
         ds  = new DataSet();
         cmd = new OracleCommand("update Domicilios_Entidades " +
                                 "SET TDO_CODIGO='" + oDEn.TdoCodigo + "'," +
                                 "DEN_CODIGO_REGISTRO=" + oDEn.DenCodigoRegistro + "," +
                                 "TAB_CODIGO='" + oDEn.TabCodigo + "'," +
                                 "DOM_CODIGO=" + oDEn.DomCodigo + " ," +
                                 "DEN_DEFECTO='" + oDEn.DenDefecto + "'" +
                                 " WHERE DEN_NUMERO=" + oDEn.DenNumero, cn);
         adapter  = new OracleDataAdapter(cmd);
         response = cmd.ExecuteNonQuery();
         cn.Close();
         return(response > 0);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public List <DomiciliosEntidades> DomiciliosEntidadesGetAll()
        {
            List <DomiciliosEntidades> lstDomiciliosEntidades = new List <DomiciliosEntidades>();

            try
            {
                ds = new DataSet();
                Conexion         oConexion = new Conexion();
                OracleConnection cn        = oConexion.getConexion();
                cn.Open();
                string sqlSelect = "select * from Domicilios_Entidades ";
                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];
                        DomiciliosEntidades NewEnt = new DomiciliosEntidades();
                        NewEnt = CargarDomiciliosEntidades(dr);
                        lstDomiciliosEntidades.Add(NewEnt);
                    }
                }
                return(lstDomiciliosEntidades);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 4
0
        public void Guardar(Admin oAdmin)
        {
            long          rtdo;
            Domicilios    oDomicilio    = new Domicilios();
            DomiciliosBus oDomicilioBus = new DomiciliosBus();

            oDomicilio.DomCodigo       = _vista.domCodigo;
            oDomicilio.CalNumero       = long.Parse(_vista.cmbiCalle.SelectedValue.ToString());
            oDomicilio.CalNumeroDesde  = long.Parse(_vista.cmbiCalleDesde.SelectedValue.ToString());
            oDomicilio.CalNumeroHasta  = long.Parse(_vista.cmbiCalleHasta.SelectedValue.ToString());
            oDomicilio.CplNumero       = long.Parse(_vista.cmbiCodigoPostal.SelectedValue.ToString());
            oDomicilio.BarNumero       = long.Parse(_vista.cmbiBarrio.SelectedValue.ToString());
            oDomicilio.DomBloque       = _vista.bloque;
            oDomicilio.DomDepartamento = _vista.departamento;
            oDomicilio.DomGisX         = _vista.gisX;
            oDomicilio.DomGisY         = _vista.gisY;
            oDomicilio.DomLote         = _vista.lote;
            oDomicilio.DomNumero       = _vista.numero;
            oDomicilio.DomParcela      = _vista.parcela;
            oDomicilio.DomPiso         = _vista.piso;
            oDomicilio.LocNumero       = int.Parse(_vista.cmbiLocalidad.SelectedValue.ToString());
            DomiciliosEntidadesBus oDomEntidadesBus = new DomiciliosEntidadesBus();
            DomiciliosEntidades    oDomEntidades    = new DomiciliosEntidades();

            if (_vista.domCodigo == 0)
            {
                rtdo = oDomicilioBus.DomiciliosAdd(oDomicilio);
                oDomEntidades.TdoCodigo = _vista.cmbiTipo.SelectedValue.ToString();
                oDomEntidades.DomCodigo = rtdo;
                if (_vista.denDefecto)
                {
                    oDomEntidades.DenDefecto = "S";
                }
                else
                {
                    oDomEntidades.DenDefecto = "N";
                }
                oDomEntidades.DenCodigoRegistro = long.Parse(oAdmin.CodigoRegistro);
                oDomEntidades.TabCodigo         = oAdmin.TabCodigoRegistro;
                oDomEntidadesBus.DomiciliosEntidadesAdd(oDomEntidades);
            }
            else
            {
                oDomEntidades           = oDomEntidadesBus.DomiciliosEntidadesGetByCodigo(oDomicilio.DomCodigo);
                oDomEntidades.TdoCodigo = _vista.cmbiTipo.SelectedValue.ToString();
                if (_vista.denDefecto)
                {
                    oDomEntidades.DenDefecto = "S";
                }
                else
                {
                    oDomEntidades.DenDefecto = "N";
                }
                oDomEntidades.DenCodigoRegistro = long.Parse(oAdmin.CodigoRegistro);
                oDomEntidades.TabCodigo         = oAdmin.TabCodigoRegistro;
                oDomEntidadesBus.DomiciliosEntidadesUpdate(oDomEntidades);
                rtdo = (oDomicilioBus.DomiciliosUpdate(oDomicilio)) ? oDomicilio.DomCodigo : 0;
            }
        }
 private DomiciliosEntidades CargarDomiciliosEntidades(DataRow dr)
 {
     try
     {
         DomiciliosEntidades oObjeto = new DomiciliosEntidades();
         oObjeto.DenNumero         = long.Parse(dr["DEN_NUMERO"].ToString());
         oObjeto.TdoCodigo         = dr["TDO_CODIGO"].ToString();
         oObjeto.DenCodigoRegistro = long.Parse(dr["DEN_CODIGO_REGISTRO"].ToString());
         oObjeto.TabCodigo         = dr["TAB_CODIGO"].ToString();
         oObjeto.DomCodigo         = long.Parse(dr["DOM_CODIGO"].ToString());
         oObjeto.DenDefecto        = dr["DEN_DEFECTO"].ToString();
         return(oObjeto);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 6
0
        public void Inicializar()
        {
            LocalidadesBus       oLocalidadesBus = new LocalidadesBus();
            CallesLocalidadesBus oCallesLocBus   = new CallesLocalidadesBus();
            DominiosBus          oDominioBus     = new DominiosBus();

            oUtil.CargarCombo(_vista.cmbiLocalidad, oLocalidadesBus.LocalidadesGetByProvincia("NQ"), "LOC_NUMERO", "LOC_DESCRIPCION", "SELECCIONE..");
            oUtil.CargarCombo(_vista.cmbiTipo, oDominioBus.DominiosGetByFilter("TIPO_DOMICILIO"), "DMN_VALOR", "DMN_DESCRIPCION", "SELECCIONE TIPO DE DOMICILIO");
            if (_vista.domCodigo != 0)
            {
                Domicilios    oDomicilio    = new Domicilios();
                DomiciliosBus oDomicilioBus = new DomiciliosBus();
                CodigosPostalesLocalidadesBus oCodPosLocBus          = new CodigosPostalesLocalidadesBus();
                BarriosLocalidadesBus         oBarrioLocBus          = new BarriosLocalidadesBus();
                DomiciliosEntidades           oDomicilioEntidad      = new DomiciliosEntidades();
                DomiciliosEntidadesBus        oDomicilioEntidadesBus = new DomiciliosEntidadesBus();
                oDomicilioEntidad             = oDomicilioEntidadesBus.DomiciliosEntidadesGetByCodigo(_vista.domCodigo);
                _vista.cmbiTipo.SelectedValue = oDomicilioEntidad.TdoCodigo;
                oDomicilio    = oDomicilioBus.DomiciliosGetById(_vista.domCodigo);
                _vista.bloque = oDomicilio.DomBloque;
                _vista.cmbiLocalidad.SelectedValue = oDomicilio.LocNumero;
                oUtil.CargarCombo(_vista.cmbiBarrio, oBarrioLocBus.BarriosLocalidadesGetByLocalidadDT(int.Parse(_vista.cmbiLocalidad.SelectedValue.ToString())), "BAR_NUMERO", "BAR_DESCRIPCION", "SELECCIONE BARRIO..");
                oUtil.CargarCombo(_vista.cmbiCalle, oCallesLocBus.CallesLocalidadesGetByLocalidad(int.Parse(_vista.cmbiLocalidad.SelectedValue.ToString())), "CAL_NUMERO", "CAL_DESCRIPCION", "SELECCIONE CALLE..");
                oUtil.CargarCombo(_vista.cmbiCalleDesde, oCallesLocBus.CallesLocalidadesGetByLocalidad(int.Parse(_vista.cmbiLocalidad.SelectedValue.ToString())), "CAL_NUMERO", "CAL_DESCRIPCION", "SELECCIONE CALLE..");
                oUtil.CargarCombo(_vista.cmbiCalleHasta, oCallesLocBus.CallesLocalidadesGetByLocalidad(int.Parse(_vista.cmbiLocalidad.SelectedValue.ToString())), "CAL_NUMERO", "CAL_DESCRIPCION", "SELECCIONE CALLE..");
                oUtil.CargarCombo(_vista.cmbiCodigoPostal, oCodPosLocBus.CodigosPostalesLocalidadesGetByLocalidad(int.Parse(_vista.cmbiLocalidad.SelectedValue.ToString())), "CPL_NUMERO", "CPL_DESCRIPCION", "SELECCIONE LOCALIDAD..");
                _vista.cmbiBarrio.SelectedValue       = oDomicilio.BarNumero;
                _vista.cmbiCalle.SelectedValue        = oDomicilio.CalNumero;
                _vista.cmbiCalleDesde.SelectedValue   = oDomicilio.CalNumeroDesde;
                _vista.cmbiCalleHasta.SelectedValue   = oDomicilio.CalNumeroHasta;
                _vista.cmbiCodigoPostal.SelectedValue = oDomicilio.CplNumero;
                _vista.departamento = oDomicilio.DomDepartamento;
                _vista.gisX         = oDomicilio.DomGisX;
                _vista.gisY         = oDomicilio.DomGisY;
                _vista.numero       = oDomicilio.DomNumero;
                _vista.parcela      = oDomicilio.DomParcela;
                _vista.piso         = oDomicilio.DomPiso;
                _vista.lote         = oDomicilio.DomLote;
            }
        }
        public long DomiciliosEntidadesAdd(DomiciliosEntidades oDEn)
        {
            try
            {
                Conexion         oConexion = new Conexion();
                OracleConnection cn        = oConexion.getConexion();
                cn.Open();
                string query =

                    " DECLARE IDTEMP NUMBER(15,0); " +
                    " BEGIN " +
                    " SELECT(PKG_SECUENCIAS.FNC_PROX_SECUENCIA('DEN_NUMERO')) into IDTEMP from dual; " +
                    "INSERT INTO DOMICILIOS_ENTIDADES(DEN_NUMERO,TDO_CODIGO,DEN_CODIGO_REGISTRO, TAB_CODIGO, " +
                    "DOM_CODIGO, DEN_DEFECTO) " +
                    " VALUES(IDTEMP,'" + oDEn.TdoCodigo + "'," + oDEn.DenCodigoRegistro + ", '" + oDEn.TabCodigo + "'," +
                    oDEn.DomCodigo + ", '" + oDEn.DenDefecto + "') RETURNING IDTEMP INTO :id;" +
                    " END;";

                cmd = new OracleCommand(query, cn);
                cmd.Parameters.Add(new OracleParameter
                {
                    ParameterName = ":id",
                    OracleDbType  = OracleDbType.Int64,
                    Direction     = ParameterDirection.Output
                });

                cmd.ExecuteNonQuery();
                response = long.Parse(cmd.Parameters[":id"].Value.ToString());
                cn.Close();

                return(response);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public long DomiciliosEntidadesAdd(DomiciliosEntidades oDomiciliosEntidades)
        {
            DomiciliosEntidadesImpl oDomiciliosEntidadesImpl = new DomiciliosEntidadesImpl();

            return(oDomiciliosEntidadesImpl.DomiciliosEntidadesAdd(oDomiciliosEntidades));
        }
        public bool DomiciliosEntidadesUpdate(DomiciliosEntidades oDomiciliosEntidades)
        {
            DomiciliosEntidadesImpl oDomiciliosEntidadesImpl = new DomiciliosEntidadesImpl();

            return(oDomiciliosEntidadesImpl.DomiciliosEntidadesUpdate(oDomiciliosEntidades));
        }
Exemplo n.º 10
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;
            }
        }
Exemplo n.º 11
0
        public bool SuministrosAddCompleto(Suministros oSum, DomiciliosEntidades oDomSum, SuministrosMedidores oMedSum)
        {
            try
            {
                Conexion         oConexion = new Conexion();
                OracleConnection cn        = oConexion.getConexion();
                cn.Open();
                // Clave Secuencia SUM_NUMERO
                ds = new DataSet();
                string query =

                    " DECLARE IDTEMP NUMBER(15,0); " +
                    " BEGIN " +
                    " SELECT(PKG_SECUENCIAS.FNC_PROX_SECUENCIA('SUM_NUMERO')) into IDTEMP from dual; " +
                    " insert into Suministros " +
                    "(SUM_NUMERO, SRV_CODIGO, TCS_CODIGO, " +
                    "SCA_NUMERO, SUM_ORDEN_RUTA, EMP_NUMERO, SUM_FECHA_ALTA, EST_CODIGO," +
                    "SUM_CONSUMO_ESTIMADO, SUM_VOLTAJE, SUM_CONEXION, SUM_POTENCIA_L1, " +
                    "SUM_POTENCIA_L2, SUM_POTENCIA_L3, SUM_REGISTRADOR, SUM_PERMITE_CORTE, " +
                    "SUM_MEDIDO, SRU_NUMERO, SZO_NUMERO, SUM_PERMITE_FACTURACION, SUM_FECHA_CARGA) " +
                    "values(IDTEMP,'" + oSum.SrvCodigo + "', '" + oSum.TcsCodigo + "'," + oSum.ScaNumero + "," +
                    oSum.SumOrdenRuta + "," + oSum.EmpNumero + ", to_date('" + oSum.SumFechaAlta.ToString("dd/MM/yyyy") + "','dd/mm/yyyy'),'" +
                    oSum.EstCodigo + "'," + oSum.SumConsumoEstimado + "," + oSum.SumVoltaje + ",'" +
                    oSum.SumConexion + "'," + oSum.SumPotenciaL1 + "," + oSum.SumPotenciaL2 + "," +
                    oSum.SumPotenciaL3 + "," + oSum.SumRegistrador + ",'" + oSum.SumPermiteCorte + "', '" +
                    oSum.SumMedido + "'," + oSum.SruNumero + "," + oSum.SzoNumero + ", '" +
                    oSum.SumPermiteFactura + "', to_date('" + DateTime.Now.ToString("dd/MM/yyyy") + "','dd/mm/yyyy')) 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();
                oSum.SumNumero = long.Parse(cmd.Parameters[":id"].Value.ToString());

                //Agrega registro a Domicilios entidades
                oDomSum.DenCodigoRegistro = oSum.SumNumero;
                query =
                    " DECLARE IDTEMP NUMBER(15,0); " +
                    " BEGIN " +
                    " SELECT(PKG_SECUENCIAS.FNC_PROX_SECUENCIA('DEN_NUMERO')) into IDTEMP from dual; " +
                    "INSERT INTO DOMICILIOS_ENTIDADES(DEN_NUMERO,TDO_CODIGO,DEN_CODIGO_REGISTRO, TAB_CODIGO, " +
                    "DOM_CODIGO, DEN_DEFECTO)  VALUES(IDTEMP,'" +
                    oDomSum.TdoCodigo + "'," + oDomSum.DenCodigoRegistro + ", '" + oDomSum.TabCodigo + "'," +
                    oDomSum.DomCodigo + ", '" + oDomSum.DenDefecto + "') RETURNING IDTEMP INTO :id;" +
                    " END;";

                cmd = new OracleCommand(query, cn);
                cmd.Parameters.Add(new OracleParameter
                {
                    ParameterName = ":id",
                    OracleDbType  = OracleDbType.Int64,
                    Direction     = ParameterDirection.Output
                });

                cmd.ExecuteNonQuery();
                oDomSum.DenNumero = long.Parse(cmd.Parameters[":id"].Value.ToString());

                if (oMedSum.MedNumero != 0)
                {
                    oMedSum.SumNumero = oSum.SumNumero;
                    //Agrego registro Suministro Medidores
                    query =
                        " DECLARE IDTEMP NUMBER(15,0); " +
                        " BEGIN " +
                        " SELECT(PKG_SECUENCIAS.FNC_PROX_SECUENCIA('SME_NUMERO')) into IDTEMP from dual; " +
                        " insert into Suministros_Medidores " +
                        "(SME_NUMERO, SME_FECHA_ALTA, SME_FECHA_BAJA, " +
                        "EST_CODIGO, MED_NUMERO, SUM_NUMERO) " +
                        "values(IDTEMP,'" + oMedSum.SmeFechaAlta.ToString("dd/MM/yyyy") + "',";
                    if (oMedSum.SmeFechaBaja == null)
                    {
                        query += "null, '";
                    }
                    else
                    {
                        query += "'" + oMedSum.SmeFechaBaja.Value.ToString("dd/MM/yyyy") + "','";
                    }
                    query += oMedSum.EstCodigo + "'," + oMedSum.MedNumero + "," + oMedSum.SumNumero + ") 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();
                    oMedSum.SmeNumero = long.Parse(cmd.Parameters[":id"].Value.ToString());
                }
                // Agregar el medidor del suministro si es necesario (numero de medidor != 0)
                cn.Close();
                return(true);
            }
            catch (Exception ex)
            {
                return(false);

                throw ex;
            }
        }
Exemplo n.º 12
0
        public bool SuministrosAddCompleto(Suministros oSuministros, DomiciliosEntidades oSDE, SuministrosMedidores oSMe)
        {
            SuministrosImpl oSuministrosImpl = new SuministrosImpl();

            return(oSuministrosImpl.SuministrosAddCompleto(oSuministros, oSDE, oSMe));
        }