예제 #1
0
파일: Form2.cs 프로젝트: NicolasBMP/BCPE
 private void btnGrabar_Click(object sender, EventArgs e)
 {
     try
     {
         if (txtRAZONNP.Text == string.Empty)
         {
             MessageBox.Show("Ingrese una razon para el no pago");
             return;
         }
         DtoCTAXCLI dto = new DtoCTAXCLI()
         {
             IDCCLIENTE          = txtIDCCLIENTE.Text,
             RAZONNOPAGO         = txtRAZONNP.Text,
             FECHAMODIFICACION   = DateTime.Now,
             USUARIOMODIFICACION = "TEST"
         };
         ClassResultV cv = new CtrCTAXCLI().Usp_UpdateRNP(dto);
         if (!cv.HuboError)
         {
             MessageBox.Show("Se actualizo correctamente");
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #2
0
        public ClassResultV Usp_UpdateRNP(DtoB dtoBase)
        {
            ClassResultV        cr  = new ClassResultV();
            DtoCTAXCLI          dto = (DtoCTAXCLI)dtoBase;
            List <SqlParameter> pr  = new List <SqlParameter>
            {
                new SqlParameter("@IDCCLINETE", dto.IDCCLIENTE),
                new SqlParameter("@RAZONNOPAGO", dto.RAZONNOPAGO),
                new SqlParameter("@FECHAMODIFICACION", dto.FECHAMODIFICACION),
                new SqlParameter("@USUARIOMODIFICACION", dto.USUARIOMODIFICACION)
            };

            try
            {
                SqlHelper.ExecuteNonQuery(objCn, CommandType.StoredProcedure, "Usp_UpdateRNP", pr.ToArray());
            }
            catch (Exception ex)
            {
                cr.LugarError = ex.StackTrace;
                cr.ErrorEx    = ex.Message;
                cr.ErrorMsj   = "Error al actualizar Usp_UpdateRNP";
            }
            objCn.Close();
            return(cr);
        }
예제 #3
0
파일: Form2.cs 프로젝트: NicolasBMP/BCPE
        private void Form2_Load(object sender, EventArgs e)
        {
            decimal    tc  = decimal.Parse(ConfigurationManager.AppSettings["TC"].ToString());
            DtoCTAXCLI dto = new DtoCTAXCLI()
            {
                IDCCLIENTE        = "42098338",
                NBRCLIENTE        = "MARIA CALDERON VALDIVIA",
                CODCUENTACOBRANZA = "1004883799277399",
                DEUDATOTALCUENTA  = 1290.45M,
                MONEDA            = "SOLES"
            };

            dto.DEUDATOTALCUENTA  /= dto.MONEDA == "SOLES" ? tc : 1;
            txtIDCCLIENTE.Text     = dto.IDCCLIENTE;
            txtNOMBRECLIENTE.Text  = dto.NBRCLIENTE;
            txtCODIGOCUENTA.Text   = dto.CODCUENTACOBRANZA;
            txtDEUDATOTAL.Text     = dto.DEUDATOTALCUENTA.ToString();
            cmbMONEDA.SelectedText = dto.MONEDA;
        }
예제 #4
0
파일: Form1.cs 프로젝트: NicolasBMP/BCPE
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     try
     {
         DtoCTAXCLI dto = new DtoCTAXCLI()
         {
             IDCCLIENTE = textBox1.Text
         };
         ClassResultV cr = new CtrCTAXCLI().Usp_GetAllCuentas(dto);
         if (!cr.HuboError)
         {
             decimal           tc   = decimal.Parse(ConfigurationManager.AppSettings["TC"].ToString());
             List <DtoCTAXCLI> list = cr.List.Cast <DtoCTAXCLI>().ToList();
             list.ForEach(x => x.DEUDATOTALCUENTA /= (x.MONEDA == "PEN" ? tc : 1));
             gvCuentas.DataSource = list;
             gvCuentas.Refresh();
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #5
0
        public ClassResultV Usp_GetAllCuentas(DtoB dtoBase)
        {
            ClassResultV        cr  = new ClassResultV();
            DtoCTAXCLI          dto = (DtoCTAXCLI)dtoBase;
            List <SqlParameter> pr  = new List <SqlParameter>
            {
                new SqlParameter("@IDCCLINETE", dto.IDCCLIENTE)
            };

            try
            {
                cr.List = new List <DtoB>();
                SqlDataReader reader = SqlHelper.ExecuteReader(objCn, CommandType.StoredProcedure, "Usp_GetAllCuentas", pr.ToArray());
                while (reader.Read())
                {
                    dto = new DtoCTAXCLI
                    {
                        NBRCLIENTE          = GetValue("NBRCLIENTE", reader).Value_String,
                        CODCUENTACOBRANZA   = GetValue("CODCUENTACOBRANZA", reader).Value_String,
                        DEUDATOTALCUENTA    = GetValue("DEUDATOTALCUENTA", reader).Value_Decimal,
                        MONEDA              = GetValue("MONEDA", reader).Value_String,
                        RAZONNOPAGO         = GetValue("RAZONNOPAGO", reader).Value_String,
                        FECHAMODIFICACION   = GetValue("FECHAMODIFICACION", reader).Value_DateTime,
                        USUARIOMODIFICACION = GetValue("USUARIOMODIFICACION", reader).Value_String
                    };
                    cr.List.Add(dto);
                }
            }
            catch (Exception ex)
            {
                cr.LugarError = ex.StackTrace;
                cr.ErrorEx    = ex.Message;
                cr.ErrorMsj   = "Error al consultar Usp_GetAllCuentas";
            }
            objCn.Close();
            return(cr);
        }