public bool delete(Pac pac, string sucursal, string empleado, string sistema) { bool OK = true; try { string sql = "prendasal.SP_DELETE_PAC"; MySqlCommand cmd = new MySqlCommand(sql, conn.conection); cmd.CommandType = CommandType.StoredProcedure; MySqlParameter idpac = cmd.Parameters.Add("idpac", MySqlDbType.Int32); idpac.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; idpac.Value = pac.ID_PAC; suc.Value = sucursal; emp.Value = empleado; sys.Value = sistema; cmd.ExecuteNonQuery(); MessageBox.Show("REGISTRO DE P.A.C ELIMINADO", "OPERACION FINALIZADA", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception e) { OK = false; MessageBox.Show(e.Message, "ERROR AL ELIMINAR P.A.C ", MessageBoxButtons.OK, MessageBoxIcon.Error); } return OK; }
public ConfirmarPAC(Pac a , eOperacion operacion) { InitializeComponent(); dbUser = new DBUsuario(); dbPAC = new DBPac(); ACCION = operacion; PAC = a; mostrarDatos(); }
public void IMPRIMIR(Pac RECIBO) { SELECTED = null; if (RECIBO != null && RECIBO.CONTRATO != null) { if (buscarContrato(RECIBO.CONTRATO.DOCUMENTO)) { cargarDatosContrato(); tblHistorialPAC.CurrentCell = this.tblHistorialPAC[PAC.CONTRATO.HISTORIAL_PAC.Rows.Count - 1, 0]; if (SELECTED != null) { if (SELECTED.INTERES <= 0) { ImprimirReciboPAC(); } else { string numFactura = string.Empty; while (numFactura.Trim() == string.Empty) { numFactura = Controles.InputBox("Se imprimirá la FCF N° : ", "FACTURA CONSUMIDOR FINAL"); } dbPAC.changeFCF(RECIBO.ID_PAC, numFactura); ImprimirFactura(); } } else { MessageBox.Show("ERROR AL IMPRIMIR RECIBO PAC", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } else { MessageBox.Show("ERROR AL IMPRIMIR RECIBO PAC", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } }
// FUNCIONES CRUD public bool insert(Pac pac, string sucursal, string empleado, string sistema) { bool OK = true; try { string sql = "prendasal.SP_INSERT_PAC"; MySqlCommand cmd = new MySqlCommand(sql, conn.conection); cmd.CommandType = CommandType.StoredProcedure; MySqlParameter suc_pac = cmd.Parameters.Add("suc_pac", MySqlDbType.VarChar, 2); suc_pac.Direction = ParameterDirection.Input; MySqlParameter idprestamo = cmd.Parameters.Add("idprestamo", MySqlDbType.VarChar, 15); idprestamo.Direction = ParameterDirection.Input; MySqlParameter fecha_pac = cmd.Parameters.Add("fecha_pac", MySqlDbType.Date); fecha_pac.Direction = ParameterDirection.Input; MySqlParameter tipo_pac = cmd.Parameters.Add("tipo_pac", MySqlDbType.Int32); tipo_pac.Direction = ParameterDirection.Input; MySqlParameter recibo_pac = cmd.Parameters.Add("recibo_pac", MySqlDbType.VarChar, 20); recibo_pac.Direction = ParameterDirection.Input; MySqlParameter doc_pac = cmd.Parameters.Add("doc_pac", MySqlDbType.VarChar, 20); doc_pac.Direction = ParameterDirection.Input; MySqlParameter pago_pac = cmd.Parameters.Add("pago_pac", MySqlDbType.Int32); pago_pac.Direction = ParameterDirection.Input; MySqlParameter meses_pac = cmd.Parameters.Add("meses_pac", MySqlDbType.Int32); meses_pac.Direction = ParameterDirection.Input; MySqlParameter dias_pac = cmd.Parameters.Add("dias_pac", MySqlDbType.Int32); dias_pac.Direction = ParameterDirection.Input; MySqlParameter interes_pac = cmd.Parameters.Add("interes_pac", MySqlDbType.Decimal); interes_pac.Direction = ParameterDirection.Input; MySqlParameter desc_pac = cmd.Parameters.Add("desc_pac", MySqlDbType.Decimal); desc_pac.Direction = ParameterDirection.Input; MySqlParameter abono_pac = cmd.Parameters.Add("abono_pac", MySqlDbType.Decimal); abono_pac.Direction = ParameterDirection.Input; MySqlParameter total_pac = cmd.Parameters.Add("total_pac", MySqlDbType.Decimal); total_pac.Direction = ParameterDirection.Input; MySqlParameter imp_interes = cmd.Parameters.Add("imp_interes", MySqlDbType.Decimal); imp_interes.Direction = ParameterDirection.Input; MySqlParameter imp_desc = cmd.Parameters.Add("imp_desc", MySqlDbType.Decimal); imp_desc.Direction = ParameterDirection.Input; MySqlParameter nivel_pac = cmd.Parameters.Add("nivel_pac", MySqlDbType.Int32); nivel_pac.Direction = ParameterDirection.Input; MySqlParameter nota_pac = cmd.Parameters.Add("nota_pac", MySqlDbType.VarChar, 100); nota_pac.Direction = ParameterDirection.Input; MySqlParameter items_pac = cmd.Parameters.Add("items_pac", MySqlDbType.LongText); items_pac.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; suc_pac.Value = pac.COD_SUC; idprestamo.Value = pac.ID_PRESTAMO; fecha_pac.Value = pac.FECHA.Date; recibo_pac.Value = pac.RECIBO; pago_pac.Value = (int)pac.TIPO_PAGO; doc_pac.Value = pac.DOCUMENTO; tipo_pac.Value = (int) pac.TIPO; meses_pac.Value = pac.MESES; dias_pac.Value = pac.DIAS; interes_pac.Value = pac.INTERES; desc_pac.Value = pac.DESCUENTO; abono_pac.Value = pac.ABONO; total_pac.Value = pac.TOTAL; imp_interes.Value = pac.IVA_ING; imp_desc.Value = pac.IVA_DESC; nivel_pac.Value = (int)pac.NIVEL; nota_pac.Value = pac.NOTA; suc.Value = sucursal; emp.Value = empleado; sys.Value = sistema; cmd.ExecuteNonQuery(); MessageBox.Show("P.A.C REGISTRADO", "OPERACION FINALIZADA", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception e) { OK = false; MessageBox.Show(e.Message, "ERROR AL REGISTRAR P.A.C", MessageBoxButtons.OK, MessageBoxIcon.Error); } return OK; }
private void tblHistorialA_CellClick(object sender, DataGridViewCellEventArgs e) { if (tblHistorialPAC.CurrentCell != null && tblHistorialPAC.SelectedRows.Count == 1 && PAC.CONTRATO != null) { SELECTED = Pac.ConvertToPAC(PAC.CONTRATO.HISTORIAL_PAC.Rows[tblHistorialPAC.CurrentCell.RowIndex]); if (SELECTED != null) { SELECTED.CONTRATO = PAC.CONTRATO; btnEditar.Enabled = true; btnEliminar.Enabled = true; btnLog.Enabled = true; btnReimprimir.Enabled = true; } } }
private void NUEVO(object sender, EventArgs e) { ACCION = eOperacion.INSERT; Prestamo contrato = null; if (PAC != null) { contrato = PAC.CONTRATO; } PAC = new Pac(); PAC.COD_SUC = HOME.Instance().SUCURSAL.COD_SUC; PAC.CONTRATO = contrato; PAC.RECIBO = dbPAC.nextReciboPAC(PAC.COD_SUC); PAC.FECHA = HOME.Instance().FECHA_SISTEMA; PAC.NIVEL = eNIVEL.PRENDASAL; PAC.TIPO = eTipoMovPac.PRORROGA; PAC.TIPO_PAGO = eTipoPago.EFECTIVO; PAC.ESTADO = eEstado.PREINGRESADO; actualizarParametros(); cargarDatosContrato(); cargarDatosPAC(); desbloquear(); btnGuardar.Enabled = true; btnCancelar.Enabled = true; btnEditar.Enabled = false; btnEliminar.Enabled = false; btnLog.Enabled = false; btnReimprimir.Enabled = false; txtNUM_CONTRATO.SelectAll(); SELECTED = null; }
private void GUARDAR(object sender, EventArgs e) { Pac a = new Pac(); switch (ACCION) { case eOperacion.INSERT: txtTOTAL.Focus(); if (PAC.CONTRATO.ESTADO_CONTRATO == eEstadoContrato.ACTIVO || PAC.CONTRATO.ESTADO_CONTRATO == eEstadoContrato.PRORROGADO || PAC.CONTRATO.ESTADO_CONTRATO == eEstadoContrato.REACTIVADO) { if (validarAbono()) { ConfirmarPAC confirmar = new ConfirmarPAC(PAC, ACCION); confirmar.ShowDialog(); } } else { MessageBox.Show("CONTRATO #" + PAC.CONTRATO.DOCUMENTO + " " + PAC.CONTRATO.ESTADO_CONTRATO, "Error al cargar Cliente", MessageBoxButtons.OK, MessageBoxIcon.Warning); } break; } }
public static Pac ConvertToPAC(DataRow dr) { Pac pac = null; if (dr != null) { pac = new Pac(); if (dr.Table.Columns.Contains("ID_PAC")) { pac.ID_PAC = dr.Field<int>("ID_PAC"); } if (dr.Table.Columns.Contains("COD_SUC")) { pac.COD_SUC = dr.Field<string>("COD_SUC"); } if (dr.Table.Columns.Contains("COD_TRANS")) { pac.COD_TRANS = dr.Field<string>("COD_TRANS"); } if (dr.Table.Columns.Contains("ID_PRESTAMO")) { pac.ID_PRESTAMO = dr.Field<int>("ID_PRESTAMO"); } if (dr.Table.Columns.Contains("FECHA")) { pac.FECHA = dr.Field<DateTime>("FECHA"); } if (dr.Table.Columns.Contains("TIPO")) { pac.TIPO = (eTipoMovPac)dr.Field<int>("TIPO"); } if (dr.Table.Columns.Contains("RECIBO")) { pac.RECIBO = dr.Field<string>("RECIBO"); } if (dr.Table.Columns.Contains("DOCUMENTO")) { pac.DOCUMENTO = dr.Field<string>("DOCUMENTO"); } if (dr.Table.Columns.Contains("TIPO_PAGO")) { pac.TIPO_PAGO = (eTipoPago)dr.Field<int>("TIPO_PAGO"); } if (dr.Table.Columns.Contains("MESES")) { pac.MESES = dr.Field<int>("MESES"); } if (dr.Table.Columns.Contains("DIAS")) { pac.MESES = dr.Field<int>("DIAS"); } if (dr.Table.Columns.Contains("INTERES")) { pac.INTERES = dr.Field<decimal>("INTERES"); } if (dr.Table.Columns.Contains("DESCUENTO")) { pac.DESCUENTO = dr.Field<decimal>("DESCUENTO"); } if (dr.Table.Columns.Contains("ABONO")) { pac.ABONO = dr.Field<decimal>("ABONO"); } if (dr.Table.Columns.Contains("TOTAL")) { pac.TOTAL = dr.Field<decimal>("TOTAL"); } if (dr.Table.Columns.Contains("IVA_ING")) { pac.IVA_ING = dr.Field<decimal>("IVA_ING"); } if (dr.Table.Columns.Contains("IVA_DESC")) { pac.IVA_DESC = dr.Field<decimal>("IVA_DESC"); } if (dr.Table.Columns.Contains("NIVEL")) { pac.NIVEL = (eNIVEL)dr.Field<int>("NIVEL"); } if (dr.Table.Columns.Contains("ESTADO")) { pac.ESTADO = (eEstado)dr.Field<int>("ESTADO"); } if (dr.Table.Columns.Contains("INIT_BALANCE")) { pac.INIT_BALANCE = dr.Field<bool>("INIT_BALANCE"); } if (dr.Table.Columns.Contains("NOTA")) { pac.NOTA = dr.Field<string>("NOTA"); } if (dr.Table.Columns.Contains("RESPONSABLE")) { pac.RESPONSABLE = dr.Field<string>("RESPONSABLE"); } if (dr.Table.Columns.Contains("NUEVO_SALDO")) { pac.NUEVO_SALDO = dr.Field<decimal>("NUEVO_SALDO"); } if (dr.Table.Columns.Contains("HASTA")) { pac.HASTA = dr.Field<DateTime>("HASTA"); } } return pac; }