Example #1
0
        private void btnCreditosDesembolsar_Click(object sender, EventArgs e)
        {
            string cedula, producto, response;
            int    monto, plazo;

            OcultarCards();
            CreditCard.Visible = true;

            cedula   = this.cedula;
            producto = dropCreditosProducto.selectedValue;
            monto    = Convert.ToInt32(txtCreditosMonto.Text.ToString());
            plazo    = Convert.ToInt32(txtCreditosPlazo.Text.ToString());

            BackendWebService.WebServiceSoapClient backend = new BackendWebService.WebServiceSoapClient();
            response = backend.InsertarCredito(producto, plazo, monto, cedula);

            if (response == "creado")
            {
                this.MostrarMensaje("El crédito ha sido creado para el usuario: " + cedula);
                btnCreditosDesembolsar.Enabled = false;
                txtCreditosCedula.Text         = "";
                txtCreditosMonto.Text          = "";
                txtCreditosPlazo.Text          = "";
            }
            else
            {
                this.MostrarMensaje(response);
            }
        }
Example #2
0
        private void btnConsultarCliente_Click(object sender, EventArgs e)
        {
            string cedula, response;

            cedula = txtClientCedula.Text.ToString();

            BackendWebService.WebServiceSoapClient backend = new BackendWebService.WebServiceSoapClient();
            response = backend.ConsultarCliente(cedula);

            //Texto con formato JSON a Objeto JSON
            JObject jObject = JObject.Parse(response);


            if ((jObject["Error"].ToString() != ""))
            {
                this.MostrarMensaje(jObject["Error"].ToString());
                this.ReiniciarCampos();
            }
            else
            {
                txtClientNombre.Text    = jObject["Nombre"].ToString();
                txtClientDireccion.Text = jObject["Direccion"].ToString();
                txtClientIngresos.Text  = jObject["Ingresos"].ToString();
                txtClientEgresos.Text   = jObject["Egresos"].ToString();
                txtClientPasivos.Text   = jObject["Pasivos"].ToString();
                txtClientScoring.Text   = jObject["Scoring"].ToString();
                this.MostrarMensaje("Consulta ejecutada correctamente");
            }
        }
Example #3
0
        private void btnEliminarCliente_Click(object sender, EventArgs e)
        {
            string cedula, response;

            cedula = txtClientCedula.Text.ToString();

            BackendWebService.WebServiceSoapClient backend = new BackendWebService.WebServiceSoapClient();
            response = backend.EliminarCliente(cedula);
            this.MostrarMensaje(response);
            this.ReiniciarCampos();
        }
Example #4
0
        private void btnViabilidadCliente_Click(object sender, EventArgs e)
        {
            string cedula, response, mensaje;

            cedula                   = txtCreditosCedula.Text.ToString();
            CreditCard.Visible       = true;
            CreditCardListar.Visible = false;

            if (cedula != "")
            {
                btnCreditosDesembolsar.Enabled = false;
                dropCreditosProducto.Hide();
                txtCreditosMonto.Hide();
                txtCreditosPlazo.Hide();

                BackendWebService.WebServiceSoapClient backend = new BackendWebService.WebServiceSoapClient();
                response = backend.ValidarViabilidadCredito(cedula);

                switch (response)
                {
                case "flujoCajaNegativo":
                    mensaje = "El cliente tiene flujo de caja negativo";
                    break;

                case "capacidadEndeudamiento":
                    mensaje = "La capacidad de endeudamiento debe ser superior al 20%";
                    break;

                case "mayor15vecesSalario":
                    mensaje = "Las deudas del cliente superan 15 veces su salario";
                    break;

                case "aprobado":
                    mensaje = "El credito puede ser desembolsado, proceda a crearlo";
                    btnCreditosDesembolsar.Enabled = true;
                    dropCreditosProducto.Show();
                    txtCreditosMonto.Show();
                    txtCreditosPlazo.Show();
                    this.cedula = cedula;
                    break;

                default:
                    mensaje = response;
                    break;
                }
            }
            else
            {
                mensaje = "Por favor ingrese una cédula";
                txtCreditosCedula.LineIdleColor = Color.FromArgb(235, 26, 45);
            }
            this.MostrarMensaje(mensaje);
        }
Example #5
0
        private void btnInsertarCliente_Click(object sender, EventArgs e)
        {
            string cedula, nombre, direccion, respuesta;
            int    ingresos, egresos, pasivos, scoring;

            cedula    = txtClientCedula.Text.ToString();
            nombre    = txtClientNombre.Text.ToString();
            direccion = txtClientDireccion.Text.ToString();
            ingresos  = Convert.ToInt32(txtClientIngresos.Text.ToString());
            egresos   = Convert.ToInt32(txtClientEgresos.Text.ToString());
            pasivos   = Convert.ToInt32(txtClientPasivos.Text.ToString());
            scoring   = Convert.ToInt32(txtClientScoring.Text.ToString());

            BackendWebService.WebServiceSoapClient backend = new BackendWebService.WebServiceSoapClient();
            respuesta = backend.InsertarCliente(cedula, nombre, direccion, ingresos, egresos, pasivos, scoring);
            this.MostrarMensaje(respuesta);
            this.ReiniciarCampos();
        }
Example #6
0
        public void btnCreditosListar_Click(object sender, EventArgs e)
        {
            string mensaje, response, cedula;

            OcultarCards();
            CreditCard.Visible       = true;
            CreditCardListar.Visible = true;

            cedula = txtCreditosCedulaListar.Text.ToString();

            if (cedula != "")
            {
                BackendWebService.WebServiceSoapClient backend = new BackendWebService.WebServiceSoapClient();
                response = backend.ConsultarProductosPorCliente(cedula);

                JArray jArray = JArray.Parse(response);

                JArray parsedArray = JArray.Parse(response);
                foreach (JObject parsedObject in parsedArray.Children <JObject>())
                {
                    var myList = new List <string>();

                    foreach (JProperty parsedProperty in parsedObject.Properties())
                    {
                        myList.Add(parsedProperty.Value.ToString());
                    }
                    dtgCreditList.Rows.Add(myList.ToArray());
                }
                mensaje = "Consulta ejecutada Correctamente";
            }
            else
            {
                mensaje = "Por favor ingrese una cédula";
                txtCreditosCedulaListar.LineIdleColor = Color.FromArgb(235, 26, 45);
            }
            this.MostrarMensaje(mensaje);
        }