示例#1
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            if (proceso)
            {
                tabControl1.SelectedIndex = 2;
                RegistroBE registroBE = new RegistroBE();
                registroBE.PRODUCTO_CODIGO = Convert.ToInt32(cmbProducto.SelectedValue);
                registroBE.PRODUCTO        = ((ParametroBE)cmbProducto.SelectedItem).NOMBRE;

                registroBE.BANCA_CODIGO = Convert.ToInt32(cmbBanca.SelectedValue);
                registroBE.BANCA        = ((ParametroBE)cmbBanca.SelectedItem).NOMBRE;

                registroBE.MONEDA_CODIGO = Convert.ToInt32(cmbMoneda.SelectedValue);
                registroBE.MONEDA        = ((ParametroBE)cmbMoneda.SelectedItem).NOMBRE;

                registroBE.TIPO_DOCUMENTO_CODIGO = Convert.ToInt32(cmbTipoDocumento.SelectedValue);
                registroBE.TIPO_DOCUMENTO        = ((ParametroBE)cmbTipoDocumento.SelectedItem).NOMBRE;


                registroBE.TIPO_PLAZO_CODIGO = Convert.ToInt32(cmbTipoPlazo.SelectedValue);
                registroBE.TIPO_PLAZO        = ((ParametroBE)cmbTipoPlazo.SelectedItem).NOMBRE;


                registroBE.GARANTIA_CODIGO = Convert.ToInt32(cmbGarantia.SelectedValue);
                registroBE.GARANTIA        = ((ParametroBE)cmbGarantia.SelectedItem).NOMBRE;

                registroBE.IMPORTE     = Convert.ToInt32(txtImporte.Text);
                registroBE.PLAZO       = Convert.ToInt32(txtPlazo.Text);
                registroBE.NRO_FAMILIA = Convert.ToInt32(txtNumeroFamilia.Text);

                agregarRegistro(registroBE);
                MessageBox.Show("Se realizo el cálculo de tasa", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("Debe de ejecutar el proceso antes de realizar el calculo de la tasa", "Message", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
示例#2
0
        private void agregarRegistro(RegistroBE registroBE)
        {
            double valorTasa = 0;

            foreach (var obj in listaCoeficientes)
            {
                switch (obj.Name)
                {
                case "PRODUCTO":
                    registroBE.PRODUCTO_VALOR = registroBE.PRODUCTO_CODIGO * obj.Value;
                    break;

                case "GARANTIA":
                    registroBE.GARANTIA_VALOR = registroBE.GARANTIA_CODIGO * obj.Value;
                    break;

                case "MONEDA":
                    registroBE.MONEDA_VALOR = registroBE.MONEDA_CODIGO * obj.Value;
                    break;

                case "IMPORTE":
                    registroBE.IMPORTE_VALOR = registroBE.IMPORTE * obj.Value;
                    break;

                case "TIPO_PLAZO":
                    registroBE.TIPO_PLAZO_VALOR = registroBE.TIPO_PLAZO_CODIGO * obj.Value;
                    break;

                case "PLAZO":
                    registroBE.PLAZO_VALOR = registroBE.PLAZO * obj.Value;
                    break;

                case "NRO_FAMILIA":
                    registroBE.NRO_FAMILIA_VALOR = registroBE.NRO_FAMILIA * obj.Value;
                    break;

                case "BANCA":
                    registroBE.BANCA_VALOR = registroBE.BANCA_CODIGO * obj.Value;
                    break;

                case "TIPO_DOCUMENTO":
                    registroBE.TIPO_DOCUMENTO_VALOR = registroBE.TIPO_DOCUMENTO_CODIGO * obj.Value;
                    break;

                case "Intercept":
                    registroBE.INTERCEPTO = obj.Value;
                    break;

                default:
                    break;
                }
            }

            registroBE.TASA = registroBE.INTERCEPTO + registroBE.PRODUCTO_VALOR + registroBE.GARANTIA_VALOR + registroBE.BANCA_VALOR + registroBE.IMPORTE_VALOR + registroBE.MONEDA_VALOR + registroBE.NRO_FAMILIA_VALOR + registroBE.PLAZO_VALOR + registroBE.TIPO_DOCUMENTO_VALOR + registroBE.TIPO_PLAZO_VALOR;
            if (listaRegistro == null)
            {
                listaRegistro = new List <RegistroBE>();
            }


            listaRegistro.Add(registroBE);
            DataTable dtRespuesta = Helper.UtilFunction.ConvertToDatatable(listaRegistro);

            dtRespuesta.Columns.Remove("PRODUCTO_CODIGO");
            dtRespuesta.Columns.Remove("PRODUCTO_VALOR");
            dtRespuesta.Columns.Remove("MONEDA_CODIGO");
            dtRespuesta.Columns.Remove("MONEDA_VALOR");
            dtRespuesta.Columns.Remove("IMPORTE_VALOR");
            dtRespuesta.Columns.Remove("TIPO_PLAZO_CODIGO");
            dtRespuesta.Columns.Remove("TIPO_PLAZO_VALOR");

            dtRespuesta.Columns.Remove("PLAZO_VALOR");
            dtRespuesta.Columns.Remove("GARANTIA_CODIGO");
            dtRespuesta.Columns.Remove("GARANTIA_VALOR");
            dtRespuesta.Columns.Remove("TIPO_DOCUMENTO_CODIGO");
            dtRespuesta.Columns.Remove("TIPO_DOCUMENTO_VALOR");

            dtRespuesta.Columns.Remove("NRO_FAMILIA_VALOR");
            dtRespuesta.Columns.Remove("BANCA_CODIGO");
            dtRespuesta.Columns.Remove("BANCA_VALOR");
            dtRespuesta.Columns.Remove("INTERCEPTO");


            gvDatos.DataSource = dtRespuesta;
            //gvDatos.Update();
            var    ook    = gvEstadistica;
            string fuente = "";
        }