Exemple #1
0
        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);
                }
            }
        }
Exemple #2
0
        public static TransactionResult Insert(PlazoFijo plazoFijo)
        {
            NameValueCollection obj     = ReverseMap(plazoFijo);
            string            json      = webHelper.Post("/plazofijo/", obj);
            TransactionResult resultado = webHelper.MapResultado(json);

            return(resultado);
        }
Exemple #3
0
        public TransactionResult Insert(PlazoFijo plazofijo)
        {
            NameValueCollection obj  = ReverseMap(plazofijo);
            string            result = WebHelper.Post("/api/v1/plazofijo/", obj);
            TransactionResult resultadotransaccion = MapResultado(result);

            return(resultadotransaccion);
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        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);
            }
        }
Exemple #6
0
        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);
        }
Exemple #7
0
        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);
        }
Exemple #8
0
        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);
                }
            }
        }