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; } }
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; } }
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)); }
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; } }
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; } }
public bool SuministrosAddCompleto(Suministros oSuministros, DomiciliosEntidades oSDE, SuministrosMedidores oSMe) { SuministrosImpl oSuministrosImpl = new SuministrosImpl(); return(oSuministrosImpl.SuministrosAddCompleto(oSuministros, oSDE, oSMe)); }