private void btnAceptar_Click(object sender, EventArgs e) { string mensaje = ValidacionesForm.CamposVacios(Controls); if (!string.IsNullOrEmpty(mensaje)) { MessageBox.Show(mensaje, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { try { PlazoFijo plazofijo = new PlazoFijo(int.Parse(txtIDCliente.Text), int.Parse(txtTipo.Text), int.Parse(txtDias.Text), double.Parse(txtCapitalInicial.Text), double.Parse(txtTasa.Text)); int resultado = _plazoFijoNegocios.Insert(plazofijo); MessageBox.Show("Ingreso exitoso del plazo fijo. ID" + resultado); RecargarListBox(); } catch (PlazoFijoException ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public static TransactionResult Insert(PlazoFijo plazoFijo) { NameValueCollection obj = ReverseMap(plazoFijo); string json = webHelper.Post("/plazofijo/", obj); TransactionResult resultado = webHelper.MapResultado(json); return(resultado); }
public TransactionResult Insert(PlazoFijo plazofijo) { NameValueCollection obj = ReverseMap(plazofijo); string result = WebHelper.Post("/api/v1/plazofijo/", obj); TransactionResult resultadotransaccion = MapResultado(result); return(resultadotransaccion); }
public static NameValueCollection ReverseMap(PlazoFijo plazoFijo) { NameValueCollection a = new NameValueCollection(); a.Add("idCliente", plazoFijo.IdCliente.ToString()); a.Add("id", plazoFijo.Id.ToString()); a.Add("Tipo", plazoFijo.Tipo.ToString()); a.Add("Dias", plazoFijo.Dias.ToString()); a.Add("CapitalInicial", plazoFijo.CapitalInicial.ToString()); a.Add("Tasa", plazoFijo.Tasa.ToString()); a.Add("Interes", plazoFijo.Interes.ToString()); a.Add("Usuario", ConfigurationManager.AppSettings["Legajo"]); return(a); }
public int InsertarPF(int idcliente, int id, int tipo, int dias, double capitalinicial, double tasa, double interes) { PlazoFijo PF = new PlazoFijo(idcliente, id, tipo, dias, capitalinicial, tasa, interes); TransactionResult resultado = mapper.Insert(PF); if (resultado.IsOk) { return(resultado.Id); } else { throw new Exception("Ha habido un erro al crear Plazo fijo" + resultado.Error); } }
private NameValueCollection ReverseMap(PlazoFijo plazofijo) { NameValueCollection n = new NameValueCollection(); n.Add("idCliente", plazofijo.IdCliente.ToString()); n.Add("id", plazofijo.Id.ToString()); n.Add("tipo", plazofijo.Tipo.ToString()); n.Add("dias", plazofijo.Dias.ToString()); n.Add("capitalInicial", plazofijo.CapitaInicial.ToString()); n.Add("tasa", plazofijo.Tasa.ToString()); n.Add("interes", plazofijo.Interes.ToString()); n.Add("usuario", ConfigurationManager.AppSettings["legajo"]); return(n); }
private string Reglas(PlazoFijo plazofijo) { string mensaje = ""; int minimoDias = int.Parse(ConfigurationManager.AppSettings["MinimoPlazoFijoDias"]); double minimoSaldo = double.Parse(ConfigurationManager.AppSettings["MinimoSaldo"]); if (plazofijo.Dias < minimoDias) { mensaje += "La cantidad de dias debe superar el minimo de dias. " + minimoDias + "\n"; } if (plazofijo.CapitalInicial < minimoSaldo) { mensaje += "El capital debe ser mayor a " + minimoSaldo + ".\n"; } return(mensaje); }
public int Insert(PlazoFijo plazoFijo) { string reglas = Reglas(plazoFijo); if (!string.IsNullOrEmpty(reglas)) { throw new PlazoFijoException(reglas); } else { TransactionResult resultado = PlazoFijoMapper.Insert(plazoFijo); if (resultado.IsOk) { RecargarLista(); return(resultado.Id); } else { throw new PlazoFijoException(resultado.Error); } } }