Beispiel #1
0
        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();
 }
Beispiel #3
0
 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);
         }
     }
 }
Beispiel #4
0
        // 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;
        }
Beispiel #5
0
        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;
                }
            }
        }
Beispiel #6
0
        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;
        }
Beispiel #7
0
        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;
            }
        }
Beispiel #8
0
        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;
        }