public bool buscarListaVencidos(string documento) { bool OK = false; SELECTED = Vencidos.ConvertToVencidos(dbVencidos.getListaVencByDoc(documento)); if (SELECTED != null) { SELECTED.CONTRATOS_VENCIDOS = dbVencidos.getItemsVencidos(SELECTED); LISTA = SELECTED.Copy(); cargarListaVencido(); bloquear(); OK = true; btnGuardar.Enabled = false; btnCancelar.Enabled = false; btnEditar.Enabled = true; btnEliminar.Enabled = true; btnLog.Enabled = true; btnReimprimir.Enabled = true; } else { OK = false; } return OK; }
public DataTable getItemsVencidos(Vencidos venc) { MySqlDataReader reader; DataTable datos = new DataTable(); try { string sql = "SELECT * FROM prendasal.view_vencidos WHERE ID_VENC LIKE @idvenc;"; MySqlCommand cmd = new MySqlCommand(sql, conn.conection); cmd.CommandType = CommandType.Text; MySqlParameter idvenc = cmd.Parameters.Add("idvenc", MySqlDbType.Int32); idvenc.Direction = ParameterDirection.Input; idvenc.Value = venc.ID_VENC; reader = cmd.ExecuteReader(); if (reader.HasRows) { datos.Load(reader); } reader.Close(); } catch (Exception e) { MessageBox.Show(e.Message, "ERROR AL CONSULTAR LISTA DE VENCIDO", MessageBoxButtons.OK, MessageBoxIcon.Error); } return datos; }
public bool delete(Vencidos venc, string sucursal, string empleado, string sistema) { bool OK = true; try { string sql = "prendasal.SP_DELETE_LISTAVENC"; MySqlCommand cmd = new MySqlCommand(sql, conn.conection); cmd.CommandType = CommandType.StoredProcedure; MySqlParameter idvenc = cmd.Parameters.Add("idvenc", MySqlDbType.Int32); idvenc.Direction = ParameterDirection.Input; MySqlParameter suc = cmd.Parameters.Add("suc", MySqlDbType.VarChar, 2); suc.Direction = ParameterDirection.Input; MySqlParameter emp = cmd.Parameters.Add("emp", MySqlDbType.VarChar, 15); emp.Direction = ParameterDirection.Input; MySqlParameter sys = cmd.Parameters.Add("sys", MySqlDbType.VarChar, 20); sys.Direction = ParameterDirection.Input; idvenc.Value = venc.ID_VENC; suc.Value = sucursal; emp.Value = empleado; sys.Value = sistema; cmd.ExecuteNonQuery(); MessageBox.Show("LISTA DE VENCIDOS ELIMINADA", "OPERACION FINALIZADA", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception e) { OK = false; MessageBox.Show(e.Message, "ERROR AL ELIMINAR LISTA DE VENCIDO \n" + e.Message.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error); } return OK; }
public static Vencidos ConvertToVencidos(DataRow dr) { Vencidos venc = null; if (dr != null) { venc = new Vencidos(); if (dr.Table.Columns.Contains("ID_VENC")) { venc.ID_VENC = dr.Field<int>("ID_VENC"); } if (dr.Table.Columns.Contains("COD_SUC")) { venc.COD_SUC = dr.Field<string>("COD_SUC"); } if (dr.Table.Columns.Contains("COD_TRANS")) { venc.COD_TRANS = dr.Field<string>("COD_TRANS"); } if (dr.Table.Columns.Contains("FECHA")) { venc.FECHA = dr.Field<DateTime>("FECHA"); } if (dr.Table.Columns.Contains("DOCUMENTO")) { venc.DOCUMENTO = dr.Field<string>("DOCUMENTO"); } if (dr.Table.Columns.Contains("ESTADO")) { venc.ESTADO = (eEstado)dr.Field<int>("ESTADO"); } if (dr.Table.Columns.Contains("INIT_BALANCE")) { venc.INIT_BALANCE = dr.Field<bool>("INIT_BALANCE"); } if (dr.Table.Columns.Contains("NOTA")) { venc.NOTA = dr.Field<string>("NOTA"); } if (dr.Table.Columns.Contains("RESPONSABLE")) { venc.RESPONSABLE = dr.Field<string>("RESPONSABLE"); } if (dr.Table.Columns.Contains("VENCIDOS")) { venc.VENCIDOS = dr.Field<Int64>("VENCIDOS"); } if (dr.Table.Columns.Contains("REACTIVADOS")) { venc.REACTIVADOS = dr.Field<Int64>("REACTIVADOS"); } } return venc; }
private void GUARDAR(object sender, EventArgs e) { switch (ACCION) { case eOperacion.INSERT: if (validarLista()) { string autorizacion = Controles.InputBoxPassword("CODIGO", "CODIGO DE AUTORIZACION"); if (autorizacion != "" && DBPRENDASAL.md5(autorizacion) == HOME.Instance().USUARIO.PASSWORD) { if (dbVencidos.insert(LISTA, HOME.Instance().SUCURSAL.COD_SUC, HOME.Instance().USUARIO.COD_EMPLEADO, HOME.Instance().SISTEMA)) { SELECTED = Vencidos.ConvertToVencidos(dbVencidos.getListaVencByDoc(LISTA.DOCUMENTO)); } } else { MessageBox.Show("CODIGO DE AUTORIZACION INVALIDO", "DENEGADO", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } break; } }
public void NUEVO(object sender, EventArgs e) { ACCION = eOperacion.INSERT; LISTA = new Vencidos(); LISTA.COD_SUC = (string)cbxSUCURSAL.SelectedValue; LISTA.DOCUMENTO = dbVencidos.nextListaVencidos(LISTA.COD_SUC); LISTA.FECHA = HOME.Instance().FECHA_SISTEMA; LISTA.RESPONSABLE = HOME.Instance().USUARIO.NOMBRE; LISTA.NOTA = string.Empty; cargarListaVencido(); btnGuardar.Enabled = true; btnCancelar.Enabled = true; btnEditar.Enabled = false; btnEliminar.Enabled = false; btnLog.Enabled = false; btnReimprimir.Enabled = false; }
public ListaVencPDF(Vencidos cierre) { InitializeComponent(); dbVencidos = new DBVencidos(); SELECTED = cierre; }
public DataTable getKPMVencidos(Vencidos venc) { MySqlDataReader reader; DataTable datos = new DataTable(); try { string sql = "prendasal.SP_KPM_LISTAVENC;"; MySqlCommand cmd = new MySqlCommand(sql, conn.conection); cmd.CommandType = CommandType.StoredProcedure; MySqlParameter idvenc = cmd.Parameters.Add("idvenc", MySqlDbType.Int32); idvenc.Direction = ParameterDirection.Input; idvenc.Value = venc.ID_VENC; reader = cmd.ExecuteReader(); if (reader.HasRows) { datos.Load(reader); } reader.Close(); } catch (Exception e) { MessageBox.Show(e.Message, "ERROR AL OBTENER DETALLE KMP EN LISTA DE VENCIDO", MessageBoxButtons.OK, MessageBoxIcon.Error); } return datos; }
private string buildItemsVencidos(Vencidos venc) { string items = ""; foreach (DataRow row in venc.CONTRATOS_VENCIDOS.Rows) { items = items + row.Field<int>("ID_PRESTAMO") + ">" + row.Field<string>("COD_TRANS") + ">" + row.Field<DateTime>("FECHA") + ">" + row.Field<string>("DOCUMENTO") + ">" + row.Field<string>("COD_SUC") + "&"; } return items; }
public bool update(Vencidos venc, string sucursal, string empleado, string sistema) { bool OK = true; try { string sql = "prendasal.SP_UPDATE_LISTAVENC"; MySqlCommand cmd = new MySqlCommand(sql, conn.conection); cmd.CommandType = CommandType.StoredProcedure; MySqlParameter idvenc = cmd.Parameters.Add("idvenc", MySqlDbType.Int32); idvenc.Direction = ParameterDirection.Input; MySqlParameter suc_venc = cmd.Parameters.Add("suc_venc", MySqlDbType.VarChar, 2); suc_venc.Direction = ParameterDirection.Input; MySqlParameter fecha_venc = cmd.Parameters.Add("fecha_venc", MySqlDbType.Date); fecha_venc.Direction = ParameterDirection.Input; MySqlParameter doc_venc = cmd.Parameters.Add("doc_venc", MySqlDbType.VarChar, 20); doc_venc.Direction = ParameterDirection.Input; MySqlParameter nota_venc = cmd.Parameters.Add("nota_venc", MySqlDbType.VarChar, 100); nota_venc.Direction = ParameterDirection.Input; MySqlParameter items_venc = cmd.Parameters.Add("items_venc", MySqlDbType.LongText); items_venc.Direction = ParameterDirection.Input; MySqlParameter suc = cmd.Parameters.Add("suc", MySqlDbType.VarChar, 2); suc.Direction = ParameterDirection.Input; MySqlParameter emp = cmd.Parameters.Add("emp", MySqlDbType.VarChar, 15); emp.Direction = ParameterDirection.Input; MySqlParameter sys = cmd.Parameters.Add("sys", MySqlDbType.VarChar, 20); sys.Direction = ParameterDirection.Input; idvenc.Value = venc.ID_VENC; suc_venc.Value = venc.COD_SUC; fecha_venc.Value = venc.FECHA.Date; doc_venc.Value = venc.DOCUMENTO; nota_venc.Value = venc.NOTA; items_venc.Value = buildItemsVencidos(venc); suc.Value = sucursal; emp.Value = empleado; sys.Value = sistema; cmd.ExecuteNonQuery(); MessageBox.Show("LISTA DE VENCIDOS ACTUALIZADA CORRECTAMENTE", "OPERACION FINALIZADA", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception e) { OK = false; MessageBox.Show(e.Message, "ERROR AL GENERAR LISTA DE VENCIDOS", MessageBoxButtons.OK, MessageBoxIcon.Error); } return OK; }