public List <LecturasSuministros> LecturasSuministrosGetAll() { List <LecturasSuministros> lstLecSum = new List <LecturasSuministros>(); try { ds = new DataSet(); Conexion oConexion = new Conexion(); OracleConnection cn = oConexion.getConexion(); cn.Open(); string sqlSelect = "SELECT * FROM LECTURAS_SUMINISTROS "; 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]; LecturasSuministros NewEnt = new LecturasSuministros(); NewEnt = CargarLecturasSuministros(dr); lstLecSum.Add(NewEnt); } } return(lstLecSum); } catch (Exception ex) { throw ex; } }
public bool LecturasSuministrosUpdate(LecturasSuministros oLecSum) { try { Conexion oConexion = new Conexion(); OracleConnection cn = oConexion.getConexion(); cn.Open(); ds = new DataSet(); cmd = new OracleCommand(" UPDATE LECTURAS_SUMINISTROS " + " SET LES_CODIGO=" + oLecSum.lesCodigo + ", " + " LES_FECHA_ALTA='" + oLecSum.lesFechaAlta.ToString("dd/MM/yyyy") + "', " + " LES_FECHA_ANTERIOR='" + oLecSum.lesFechaAnterior.ToString("dd/MM/yyyy") + "', " + " LES_PERIODO='" + oLecSum.lesPeriodo + "', " + " SUM_NUMERO=" + oLecSum.sumNumero + ", " + " MED_NUMERO=" + oLecSum.medNumero + ", " + " SRU_NUMERO=" + oLecSum.sruNumero + ", " + " LEM_CODIGO=" + oLecSum.lemCodigo + ", " + " EST_CODIGO='" + oLecSum.estCodigo + "', " + " CBP_NUMERO=" + oLecSum.cbpNumero + " " + " WHERE LES_CODIGO=" + oLecSum.lesCodigo, cn); adapter = new OracleDataAdapter(cmd); response = cmd.ExecuteNonQuery(); cn.Close(); return(response > 0); } catch (Exception ex) { throw ex; } }
public LecturasSuministros LecturasSuministrosGetById(long Id) { try { DataSet ds = new DataSet(); Conexion oConexion = new Conexion(); OracleConnection cn = oConexion.getConexion(); cn.Open(); string sqlSelect = "SELECT * FROM LECTURAS_SUMINISTROS " + "WHERE LES_CODIGO=" + Id.ToString(); cmd = new OracleCommand(sqlSelect, cn); adapter = new OracleDataAdapter(cmd); cmd.ExecuteNonQuery(); adapter.Fill(ds); DataTable dt; dt = ds.Tables[0]; LecturasSuministros NewEnt = new LecturasSuministros(); if (dt.Rows.Count > 0) { DataRow dr = dt.Rows[0]; NewEnt = CargarLecturasSuministros(dr); } return(NewEnt); } catch (Exception ex) { throw ex; } }
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); } }
public void CargarLecturaAsociada() { LecturasSuministrosBus oLecSuministroBus = new LecturasSuministrosBus(); LecturasSuministros oLecSuministro = new LecturasSuministros(); DataTable dtLecturas = oLecSuministroBus.LecturasSuministrosGetByIdSuministro(long.Parse(_vista.strSuministro), _vista.strPeriodo, ObtenerEstados()); oUtil.CargarGrilla(_vista.grdiLecturas, dtLecturas); FormatearGrilla(); }
public long LecturasSuministrosAdd(LecturasSuministros oLecSum) { 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('LES_CODIGO')) into IDTEMP from dual; " + " INSERT INTO LECTURAS_SUMINISTROS(LES_CODIGO,LES_FECHA_ALTA,LES_FECHA_ANTERIOR," + " LES_PERIODO, SUM_NUMERO, MED_NUMERO,SRU_NUMERO,LEM_CODIGO, " + " EST_CODIGO,CBP_NUMERO)" + " VALUES(IDTEMP,'" + oLecSum.lesFechaAlta + "','" + oLecSum.lesFechaAnterior + "', '" + oLecSum.lesPeriodo + "', " + oLecSum.sumNumero + ", " + oLecSum.medNumero + ", " + oLecSum.sruNumero + ", " + oLecSum.lemCodigo + ", '" + oLecSum.estCodigo + "', " + oLecSum.cbpNumero + ") RETURNING IDTEMP INTO :id;" + " END;"; cmd = new OracleCommand(query, cn); adapter = new OracleDataAdapter(cmd); 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(); // Lectura Suministros Items foreach (LecturasSuministrosItems oLecSumItem in oLecSum.Items) { oLecSumItem.lesCodigo = response; LecturasSuministrosItemsImpl oLecSumItemImpl = new LecturasSuministrosItemsImpl(); oLecSumItemImpl.LecturasSuministrosItemsAdd(oLecSumItem); } return(response); } catch (Exception ex) { throw ex; } }
private LecturasSuministros CargarLecturasSuministros(DataRow dr) { try { LecturasSuministros oLecSum = new LecturasSuministros(); oLecSum.lesCodigo = long.Parse(dr["LES_CODIGO"].ToString()); oLecSum.lesFechaAlta = DateTime.Parse(dr["LES_FECHA_ALTA"].ToString()); oLecSum.lesFechaAnterior = DateTime.Parse(dr["LES_FECHA_ANTERIOR"].ToString()); oLecSum.lesPeriodo = dr["LES_PERIODO"].ToString(); oLecSum.sumNumero = long.Parse(dr["SUM_NUMERO"].ToString()); oLecSum.medNumero = int.Parse(dr["MED_NUMERO"].ToString()); oLecSum.sruNumero = int.Parse(dr["SRU_NUMERO"].ToString()); oLecSum.lemCodigo = long.Parse(dr["LEM_CODIGO"].ToString()); oLecSum.estCodigo = dr["EST_CODIGO"].ToString(); oLecSum.cbpNumero = long.Parse(dr["EST_CODIGO"].ToString()); return(oLecSum); } catch (Exception ex) { throw ex; } }
public bool LecturasSuministrosUpdate(LecturasSuministros oLecSum) { LecturasSuministrosImpl oLecSumImpl = new LecturasSuministrosImpl(); return(oLecSumImpl.LecturasSuministrosUpdate(oLecSum)); }
public long LecturasSuministrosAdd(LecturasSuministros oLecSum) { LecturasSuministrosImpl oLecSumImpl = new LecturasSuministrosImpl(); return(oLecSumImpl.LecturasSuministrosAdd(oLecSum)); }