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; } }
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); }
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; }
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; } }
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); }