public bool LecturasConceptosUpdate(LecturasConceptos oLC) { try { Conexion oConexion = new Conexion(); OracleConnection cn = oConexion.getConexion(); cn.Open(); ds = new DataSet(); string query = "update LECTURAS_CONCEPTOS " + "SET LEC_DESCRIPCION='" + oLC.LecDescripcion + "', " + "LEC_DESCRIPCION_CORTA='" + oLC.LecDescripcionCorta + "', " + "LEC_FECHA_ALTA='" + oLC.LecFechaAlta.ToShortDateString() + "', " + "USR_CODIGo=" + oLC.UsrCodigo + ", " + "EST_CODIGO='" + oLC.EstCodigo + "' " + "WHERE LEC_CODIGO=" + oLC.LecCodigo; cmd = new OracleCommand(query, cn); adapter = new OracleDataAdapter(cmd); response = cmd.ExecuteNonQuery(); cn.Close(); return(response > 0); } catch (Exception ex) { throw ex; } }
public List <LecturasConceptos> LecturasConceptosGetAll() { List <LecturasConceptos> lstLecturasConceptos = new List <LecturasConceptos>(); try { ds = new DataSet(); Conexion oConexion = new Conexion(); OracleConnection cn = oConexion.getConexion(); cn.Open(); string sqlSelect = "select * from LECTURAS_CONCEPTOS "; 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]; LecturasConceptos NewEnt = new LecturasConceptos(); NewEnt = CargarLecturasConceptos(dr); lstLecturasConceptos.Add(NewEnt); } } return(lstLecturasConceptos); } catch (Exception ex) { throw ex; } }
public LecturasConceptos LecturasConceptosGetById(long Id) { try { DataSet ds = new DataSet(); Conexion oConexion = new Conexion(); OracleConnection cn = oConexion.getConexion(); cn.Open(); string sqlSelect = "select * from LECTURAS_CONCEPTOS " + "WHERE LEC_CODIGO='" + Id + "'"; cmd = new OracleCommand(sqlSelect, cn); adapter = new OracleDataAdapter(cmd); cmd.ExecuteNonQuery(); adapter.Fill(ds); DataTable dt; dt = ds.Tables[0]; LecturasConceptos NewEnt = new LecturasConceptos(); if (dt.Rows.Count > 0) { DataRow dr = dt.Rows[0]; NewEnt = CargarLecturasConceptos(dr); } return(NewEnt); } catch (Exception ex) { throw ex; } }
public bool EliminarLecturasConceptos(long id) { LecturasConceptosBus oSLecturasCodigosBus = new LecturasConceptosBus(); LecturasConceptos oSLecturasCodigos = oSLecturasCodigosBus.LecturasConceptosGetById(id); oSLecturasCodigos.EstCodigo = "B"; return(oSLecturasCodigosBus.LecturasConceptosUpdate(oSLecturasCodigos)); }
public void cargarGrilla(LecturasConceptos olc, int rows) { if (conceptos.Rows.Count == 0) { conceptos.Rows.Add(); } conceptos.Rows[rows].Cells[0].Value = olc.LecCodigo; conceptos.Rows[rows].Cells[1].Value = olc.LecDescripcionCorta; conceptos.Rows[rows].Cells[2].Value = olc.LecDescripcion; reorganizarGrilla(); }
public void Inicializar() { if (_vista.lecCodigo != 0) { LecturasConceptos oSLecturasCodigos = new LecturasConceptos(); LecturasConceptosBus oSLecturasCodigosBus = new LecturasConceptosBus(); oSLecturasCodigos = oSLecturasCodigosBus.LecturasConceptosGetById(_vista.lecCodigo); _vista.lecDescripcion = oSLecturasCodigos.LecDescripcion; _vista.lecDescripcionCorta = oSLecturasCodigos.LecDescripcionCorta; _vista.lecFechaAlta.Value = oSLecturasCodigos.LecFechaAlta; _vista.usrCodigo = oSLecturasCodigos.UsrCodigo; _vista.estCodigo = oSLecturasCodigos.EstCodigo; } }
/* * Este metodo fue creado para poder implementar Modos Lecturas, * en el cual en la variable string se pasa el texto que se tiene que buscar * y en la variable int se controla si se tiene que buscar por: * caso 0: Numero * caso 1: Descripcion corta * caso 2: descripcion * Retorna una Lista ya que puede llegar a traer mas de un resultado */ public List <LecturasConceptos> RecuperarLecturasConceptos(string texto, int posicion) { List <LecturasConceptos> lstLecturasConceptos = new List <LecturasConceptos>(); try { string variable = ""; switch (posicion) { case 0: variable = "LEC_CODIGO"; break; case 1: variable = "LEC_DESCRIPCION_CORTA"; break; case 2: variable = "LEC_DESCRIPCION"; break; } ds = new DataSet(); Conexion oConexion = new Conexion(); OracleConnection cn = oConexion.getConexion(); cn.Open(); string sqlSelect = "select * from LECTURAS_CONCEPTOS WHERE " + variable + " = '" + texto.ToUpper() + "'"; 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]; LecturasConceptos NewEnt = new LecturasConceptos(); NewEnt = CargarLecturasConceptos(dr); lstLecturasConceptos.Add(NewEnt); } } return(lstLecturasConceptos); } catch (Exception ex) { throw ex; } }
private LecturasConceptos CargarLecturasConceptos(DataRow dr) { try { LecturasConceptos oObjeto = new LecturasConceptos(); oObjeto.LecCodigo = long.Parse(dr["LEC_CODIGO"].ToString()); oObjeto.LecDescripcion = dr["LEC_DESCRIPCION"].ToString(); oObjeto.LecDescripcionCorta = dr["LEC_DESCRIPCION_CORTA"].ToString(); oObjeto.EstCodigo = dr["EST_CODIGO"].ToString(); if (dr["LEC_FECHA_ALTA"].ToString() != "") { oObjeto.LecFechaAlta = DateTime.Parse(dr["LEC_FECHA_ALTA"].ToString()); } oObjeto.UsrCodigo = int.Parse(dr["USR_CODIGO"].ToString()); return(oObjeto); } catch (Exception ex) { throw ex; } }
private void CargarConceptos(LecturasModos objeto) { try { ds = new DataSet(); Conexion oConexion = new Conexion(); OracleConnection cn = oConexion.getConexion(); cn.Open(); string sqlSelect = "select * from LECTURAS_MODOS_CONCEPTOS WHERE LEM_CODIGO = " + objeto.lemCodigo; 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) { //Esto se utiliza para poder recuperar las Lecturas conceptos que estan asociadas a estas lecturas modos LecturasConceptosImpl oLCBus = new LecturasConceptosImpl(); if (objeto.conceptos == null) { objeto.conceptos = new List <LecturasConceptos>(); } for (int i = 0; dt.Rows.Count > i; i++) { DataRow dr = dt.Rows[i]; LecturasConceptos NewEnt = new LecturasConceptos(); long aux = long.Parse(dr["LEC_CODIGO"].ToString()); objeto.conceptos.Add(oLCBus.LecturasConceptosGetById(aux)); } } } catch (Exception ex) { throw ex; } }
public long Guardar() { long rtdo = 0; LecturasConceptos oSLecturasCodigos = new LecturasConceptos(); LecturasConceptosBus oSLecturasCodigosBus = new LecturasConceptosBus(); oSLecturasCodigos.LecCodigo = _vista.lecCodigo; oSLecturasCodigos.LecDescripcion = _vista.lecDescripcion; oSLecturasCodigos.LecDescripcionCorta = _vista.lecDescripcionCorta; oSLecturasCodigos.LecFechaAlta = _vista.lecFechaAlta.Value; oSLecturasCodigos.UsrCodigo = _vista.usrCodigo; oSLecturasCodigos.EstCodigo = _vista.estCodigo; if (_vista.lecCodigo == 0) { rtdo = oSLecturasCodigosBus.LecturasConceptosAdd(oSLecturasCodigos); } else { oSLecturasCodigosBus.LecturasConceptosUpdate(oSLecturasCodigos); } return(rtdo); }
public long LecturasConceptosAdd(LecturasConceptos oLC) { try { Conexion oConexion = new Conexion(); OracleConnection cn = oConexion.getConexion(); cn.Open(); ds = new DataSet(); string query = " DECLARE IDTEMP NUMBER(15,0); " + " BEGIN " + " SELECT(PKG_SECUENCIAS.FNC_PROX_SECUENCIA('LEC_CODIGO')) into IDTEMP from dual; " + "insert into LECTURAS_CONCEPTOS(LEC_CODIGO, LEC_DESCRIPCION, " + "LEC_DESCRIPCION_CORTA, LEC_FECHA_ALTA,EST_CODIGO, USR_CODIGO) " + "values(IDTEMP,'" + oLC.LecDescripcion + "','" + oLC.LecDescripcionCorta + "','" + oLC.LecFechaAlta.ToShortDateString() + "','" + oLC.EstCodigo + "'," + oLC.UsrCodigo + ")" + "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(); return(response); } catch (Exception ex) { throw ex; } }
private void grdLecturasConceptos_CellEndEdit(object sender, DataGridViewCellEventArgs e) { try { string valorCelda = (string)(((grdGrillaEdit)sender).SelectedCells[0].Value); string valorCampo = "0"; FuncionalidadesFoms oPermiso = new FuncionalidadesFoms("2", "3", "0", "4", "0", "0"); Admin oAdmin = new Admin(); oAdmin.TabCodigo = "LEC"; string strSelector = _oLecturasModosCrud.CargarGrillaConceptos(valorCelda, e.ColumnIndex); switch (strSelector) { case "0": oAdmin.Tipo = Admin.enumTipoForm.Selector; break; case "2": oAdmin.Tipo = Admin.enumTipoForm.Selector; break; case "3": oAdmin.Tipo = Admin.enumTipoForm.Selector; break; } oAdmin.FiltroValores = valorCelda; switch (e.ColumnIndex) { case 0: valorCampo = "LEC_CODIGO"; break; case 1: valorCampo = "LEC_DESCRIPCION_CORTA"; break; case 2: valorCampo = "LEC_DESCRIPCION"; break; } oAdmin.FiltroCampos = valorCampo; oAdmin.FiltroOperador = "7"; if (strSelector != "1") { frmFormAdminMini frmbus = new frmFormAdminMini(oAdmin, oPermiso); if (frmbus.ShowDialog() == DialogResult.OK) { string id = frmbus.striRdoCodigo; LecturasConceptosBus oLecturasConceptosBus = new LecturasConceptosBus(); LecturasConceptos oLecturaConcepto = oLecturasConceptosBus.LecturasConceptosGetById(long.Parse(id)); _oLecturasModosCrud.CargarGrilla(oLecturaConcepto, e.RowIndex); } } //Si retorna mas de un resultado se tiene que poder elegir entre las opciones //de dejar la columna NUMERO se tiene que mostrar todos las lecturas conceptos //para que se peuda selecionar la que se desea //Una vez agregada una se guardan las referencias y se tiene que agregar una fila para poder //agregar otro concepto de ser necesario } catch (Exception ex) { throw ex; } }
public bool LecturasConceptosUpdate(LecturasConceptos oLC) { LecturasConceptosImpl auxImple = new LecturasConceptosImpl(); return(auxImple.LecturasConceptosUpdate(oLC)); }
public long LecturasConceptosAdd(LecturasConceptos oLC) { LecturasConceptosImpl auxImple = new LecturasConceptosImpl(); return(auxImple.LecturasConceptosAdd(oLC)); }
private void grdLecturasConceptos_CellEndEdit(object sender, DataGridViewCellEventArgs e) { try { //esto es necesario porque por alguna razon se des asocia la grilla de la vista de la grilla de los datos conceptos = (grdGrillaEdit)sender; string valorCelda = (string)(((grdGrillaEdit)sender).SelectedCells[0].Value); string valorCampo = ""; //Se tiene que preguntar cual es la celda de la cual se esta saliendo, //y se tiene que buscar si alguna lectura concepto concuerda if (valorCelda != "") { List <LecturasConceptos> datos = new List <LecturasConceptos>(); datos = LecturasConceptosBus.RecuperarLecturasConceptos(valorCelda, e.ColumnIndex); //En caso de no concordar, si es descripcion corta o descripcion //se carga el formulario para agregarlo if (datos.Count == 0) { FuncionalidadesFoms oPermiso = new FuncionalidadesFoms("2", "3", "0", "4", "0", "0"); Admin oAdmin = new Admin(); oAdmin.TabCodigo = "LEC"; oAdmin.Tipo = Admin.enumTipoForm.Selector; oAdmin.FiltroValores = valorCelda; switch (e.ColumnIndex) { case 0: valorCampo = "LEC_CODIGO"; break; case 1: valorCampo = "LEC_DESCRIPCION_CORTA"; break; case 2: valorCampo = "LEC_DESCRIPCION"; break; } oAdmin.FiltroCampos = valorCampo; //comente porque sale un error en la compilacion de referencia circular m.Peralta //frmFormAdminMini frmbus = new frmFormAdminMini(oAdmin, oPermiso); //if (frmbus.ShowDialog() == DialogResult.OK) //{ // string id = frmbus.striRdoCodigo; // LecturasConceptosBus aux = new LecturasConceptosBus(); // LecturasConceptos aux2 = aux.LecturasConceptosGetById(long.Parse(id)); // cargarGrilla(aux2, e.RowIndex); //} frmFormAdminMini frmbus = new frmFormAdminMini(oAdmin, oPermiso); if (frmbus.ShowDialog() == DialogResult.OK) { string id = frmbus.striRdoCodigo; LecturasConceptosBus aux = new LecturasConceptosBus(); LecturasConceptos aux2 = aux.LecturasConceptosGetById(long.Parse(id)); cargarGrilla(aux2, e.RowIndex); } } } //Si retorna mas de un resultado se tiene que poder elegir entre las opciones //de dejar la columna NUMERO se tiene que mostrar todos las lecturas conceptos //para que se peuda selecionar la que se desea //Una vez agregada una se guardan las referencias y se tiene que agregar una fila para poder //agregar otro concepto de ser necesario } catch (Exception ex) { throw ex; } }
public void CargarGrilla(LecturasConceptos olc, int rows) { AgregarFila(olc.LecCodigo, olc.LecDescripcionCorta, olc.LecDescripcion); oUtil.CargarGrillaOrderDesc(_vista.grdiLecturasConceptos, _dt); }