示例#1
0
        public void RECIBIR_DATOS(CE_EVALUACION CE)
        {
            txt_actividad_economica.Text = CE.VALOR_ACTIVIDAD.ToString();
            txt_canales.Text             = CE.VALOR_CANAL.ToString();
            txt_cantidad_efectivo.Text   = CE.VALOR_CANTIDAD.ToString();
            txt_id.Text           = CE.ID_EVALUACION.ToString();
            txt_id_cliente.Text   = CE.ID_CLIENTE.ToString();
            txt_nacionalidad.Text = CE.VALOR_NACIONALIDAD.ToString();
            txt_pais.Text         = CE.VALOR_PAIS.ToString();
            txt_producto.Text     = CE.VALOR_PRODUCTO.ToString();
            txt_provincia.Text    = CE.VALOR_PROVINCIA.ToString();
            txt_total.Text        = CE.VALOR_TOTAL.ToString();

            cb_actividad_economica.SelectedValue = CE.ID_ACTIVIDAD;
            cb_cantidades_efectivo.SelectedValue = CE.ID_CANTIDAD;
            cb_nacionalidades.SelectedValue      = CE.ID_NACIONALIDAD;
            cb_paises.SelectedValue     = CE.ID_PAIS;
            cb_provincias.SelectedValue = CE.ID_PROVINCIA;

            txt_nombre.Text         = CN_CLIENTE.CONSULTAR("A.ID_CLIENTE=" + CE.ID_CLIENTE + "").Rows[0]["NOMBRES"].ToString() + " " + CN_CLIENTE.CONSULTAR("A.ID_CLIENTE=" + CE.ID_CLIENTE + "").Rows[0]["APELLIDO_PAT"].ToString() + " " + CN_CLIENTE.CONSULTAR("A.ID_CLIENTE=" + CE.ID_CLIENTE + "").Rows[0]["APELLIDO_MAT"].ToString();
            txt_identificacion.Text = CN_CLIENTE.CONSULTAR("A.ID_CLIENTE=" + CE.ID_CLIENTE + "").Rows[0]["IDENTIFICACION"].ToString();
            cb_tipo.Text            = CN_CLIENTE.CONSULTAR("A.ID_CLIENTE=" + CE.ID_CLIENTE + "").Rows[0]["TIPO_CLIENTE"].ToString();
            cb_oficina.Text         = CN_CLIENTE.CONSULTAR("A.ID_CLIENTE=" + CE.ID_CLIENTE + "").Rows[0]["OFICINA"].ToString();

            txt_recomendacion.Text = CN_RECOMENDACION.CONSULTAR("ID_RECOMENDACION=" + CE.ID_RECOMENDACION + "").Rows[0]["DESCRIPCION"].ToString();

            int i;

            for (i = 0; (i
                         <= (CN_PRODUCTOS_EVALUACION.CONSULTAR("A.ID_EVALUACION=" + CE.ID_EVALUACION + "")).Rows.Count - 1); i++)
            {
                DG_PRODUCTOS.Rows.Add();
                DG_PRODUCTOS.Rows[i].Cells[0].Value = CN_PRODUCTOS_EVALUACION.CONSULTAR("A.ID_EVALUACION=" + CE.ID_EVALUACION + "").Rows[i]["ID_PRODUCTO"];
                DG_PRODUCTOS.Rows[i].Cells[1].Value = CN_PRODUCTOS_EVALUACION.CONSULTAR("A.ID_EVALUACION=" + CE.ID_EVALUACION + "").Rows[i]["DESCRIPCION"];
                DG_PRODUCTOS.Rows[i].Cells[2].Value = CN_PRODUCTOS_EVALUACION.CONSULTAR("A.ID_EVALUACION=" + CE.ID_EVALUACION + "").Rows[i]["VALORACION"];
                DG_PRODUCTOS.Rows[i].Cells[3].Value = CN_PRODUCTOS_EVALUACION.CONSULTAR("A.ID_EVALUACION=" + CE.ID_EVALUACION + "").Rows[i]["NIVEL_RIESGO"];
                DG_PRODUCTOS.Rows[i].Cells[4].Value = CN_PRODUCTOS_EVALUACION.CONSULTAR("A.ID_EVALUACION=" + CE.ID_EVALUACION + "").Rows[i]["ESTADO"];
            }

            DG_PRODUCTOS.DataSource = null;


            int e;

            for (e = 0; (e
                         <= (CN_CANALES_EVALUACION.CONSULTAR("A.ID_EVALUACION=" + CE.ID_EVALUACION + "")).Rows.Count - 1); e++)
            {
                DG_CANALES.Rows.Add();
                DG_CANALES.Rows[e].Cells[0].Value = CN_CANALES_EVALUACION.CONSULTAR("A.ID_EVALUACION=" + CE.ID_EVALUACION + "").Rows[e]["ID_CANAL"];
                DG_CANALES.Rows[e].Cells[1].Value = CN_CANALES_EVALUACION.CONSULTAR("A.ID_EVALUACION=" + CE.ID_EVALUACION + "").Rows[e]["DESCRIPCION"];
                DG_CANALES.Rows[e].Cells[2].Value = CN_CANALES_EVALUACION.CONSULTAR("A.ID_EVALUACION=" + CE.ID_EVALUACION + "").Rows[e]["VALORACION"];
                DG_CANALES.Rows[e].Cells[3].Value = CN_CANALES_EVALUACION.CONSULTAR("A.ID_EVALUACION=" + CE.ID_EVALUACION + "").Rows[e]["NIVEL_RIESGO"];
                DG_CANALES.Rows[e].Cells[4].Value = CN_CANALES_EVALUACION.CONSULTAR("A.ID_EVALUACION=" + CE.ID_EVALUACION + "").Rows[e]["ESTADO"];
            }

            DG_CANALES.DataSource = null;
            CALCULOS();
            GRAFICO_BARRA();
            GRAFICO_COLUMNAS();
        }
示例#2
0
        public void INSERTAR_ACTUALIZAR()
        {
            try
            {
                string        MENSAJE = "";
                CE_EVALUACION CE      = new CE_EVALUACION();
                CE.FECHA              = DateTime.Now;
                CE.ID_ACTIVIDAD       = Convert.ToInt32(cb_actividad_economica.SelectedValue);
                CE.ID_CANTIDAD        = Convert.ToInt32(cb_cantidades_efectivo.SelectedValue);
                CE.ID_CLIENTE         = Convert.ToInt32(txt_id_cliente.Text);
                CE.ID_NACIONALIDAD    = Convert.ToInt32(cb_nacionalidades.SelectedValue);
                CE.ID_PAIS            = Convert.ToInt32(cb_paises.SelectedValue);
                CE.ID_PROVINCIA       = Convert.ToInt32(cb_provincias.SelectedValue);
                CE.VALOR_ACTIVIDAD    = txt_actividad_economica.Text.Length == 0 ? 0 : Convert.ToDecimal(txt_actividad_economica.Text);
                CE.VALOR_CANAL        = txt_canales.Text.Length == 0 ? 0 : Convert.ToDecimal(txt_canales.Text);
                CE.VALOR_CANTIDAD     = txt_cantidad_efectivo.Text.Length == 0 ? 0 : Convert.ToDecimal(txt_cantidad_efectivo.Text);
                CE.VALOR_NACIONALIDAD = txt_nacionalidad.Text.Length == 0 ? 0 : Convert.ToDecimal(txt_nacionalidad.Text);
                CE.VALOR_PAIS         = txt_pais.Text.Length == 0 ? 0 : Convert.ToDecimal(txt_pais.Text);
                CE.VALOR_PRODUCTO     = txt_producto.Text.Length == 0 ? 0 : Convert.ToDecimal(txt_producto.Text);
                CE.VALOR_PROVINCIA    = txt_provincia.Text.Length == 0 ? 0 : Convert.ToDecimal(txt_provincia.Text);
                CE.VALOR_TOTAL        = txt_total.Text.Length == 0 ? 0 : Convert.ToDecimal(txt_total.Text);
                CE.USUARIO            = CP_UTILIDADES.DATOS_USUARIO.USUARIO;

                if (CE.VALOR_TOTAL <= 10)
                {
                    CE.ID_RECOMENDACION = Convert.ToInt32(CN_RECOMENDACION.CONSULTAR("CONDICION ='<=10'").Rows[0]["ID_RECOMENDACION"].ToString());
                }
                else if (CE.VALOR_TOTAL > 10 && CE.VALOR_TOTAL <= 20)
                {
                    CE.ID_RECOMENDACION = Convert.ToInt32(CN_RECOMENDACION.CONSULTAR("CONDICION ='>10 Y <=20'").Rows[0]["ID_RECOMENDACION"].ToString());
                }
                else if (CE.VALOR_TOTAL > 20 && CE.VALOR_TOTAL <= 30)
                {
                    CE.ID_RECOMENDACION = Convert.ToInt32(CN_RECOMENDACION.CONSULTAR("CONDICION ='> 20 Y <=30'").Rows[0]["ID_RECOMENDACION"].ToString());
                }
                else if (CE.VALOR_TOTAL > 30 && CE.VALOR_TOTAL <= 40)
                {
                    CE.ID_RECOMENDACION = Convert.ToInt32(CN_RECOMENDACION.CONSULTAR("CONDICION ='>30 Y <=40'").Rows[0]["ID_RECOMENDACION"].ToString());
                }
                else if (CE.VALOR_TOTAL > 40 && CE.VALOR_TOTAL <= 50)
                {
                    CE.ID_RECOMENDACION = Convert.ToInt32(CN_RECOMENDACION.CONSULTAR("CONDICION ='>40 Y <=50'").Rows[0]["ID_RECOMENDACION"].ToString());
                }
                else if (CE.VALOR_TOTAL > 50 && CE.VALOR_TOTAL <= 60)
                {
                    CE.ID_RECOMENDACION = Convert.ToInt32(CN_RECOMENDACION.CONSULTAR("CONDICION ='>50 Y <=60'").Rows[0]["ID_RECOMENDACION"].ToString());
                }
                else if (CE.VALOR_TOTAL > 60 && CE.VALOR_TOTAL <= 70)
                {
                    CE.ID_RECOMENDACION = Convert.ToInt32(CN_RECOMENDACION.CONSULTAR("CONDICION ='>60 Y <=70'").Rows[0]["ID_RECOMENDACION"].ToString());
                }
                else if (CE.VALOR_TOTAL > 70 && CE.VALOR_TOTAL <= 80)
                {
                    CE.ID_RECOMENDACION = Convert.ToInt32(CN_RECOMENDACION.CONSULTAR("CONDICION ='>70 Y <=80'").Rows[0]["ID_RECOMENDACION"].ToString());
                }
                else if (CE.VALOR_TOTAL > 80 && CE.VALOR_TOTAL <= 90)
                {
                    CE.ID_RECOMENDACION = Convert.ToInt32(CN_RECOMENDACION.CONSULTAR("CONDICION ='>80 Y <=90'").Rows[0]["ID_RECOMENDACION"].ToString());
                }
                else
                {
                    CE.ID_RECOMENDACION = Convert.ToInt32(CN_RECOMENDACION.CONSULTAR("CONDICION ='>90").Rows[0]["ID_RECOMENDACION"].ToString());
                }

                int ID_EVALUACION = 0;
                if (txt_id.Text == "")
                {
                    CN_EVALUACION.INSERTAR(CE);
                    ID_EVALUACION = Convert.ToInt32(CN_EVALUACION.CONSULTAR_MAX().Rows[0][0].ToString());
                    MENSAJE       = "Datos Insertados Correctamente";
                }
                else
                {
                    ID_EVALUACION    = Convert.ToInt32(txt_id.Text);
                    CE.ID_EVALUACION = ID_EVALUACION;
                    CN_EVALUACION.ACTUALIZAR(CE);
                    MENSAJE = "Datos Actualizados Correctamente";
                }

                if (DG_PRODUCTOS.Rows.Count > 0)
                {
                    CN_PRODUCTOS_EVALUACION.ELIMINAR(ID_EVALUACION);
                    foreach (DataGridViewRow FILA in DG_PRODUCTOS.Rows)
                    {
                        CE_PRODUCTO_EVALUACION CE_P = new CE_PRODUCTO_EVALUACION();
                        CE_P.ID_EVALUACION = ID_EVALUACION;
                        CE_P.ID_PRODUCTO   = Convert.ToInt32(FILA.Cells[0].Value.ToString());
                        CN_PRODUCTOS_EVALUACION.INSERTAR(CE_P);
                    }
                }

                if (DG_CANALES.Rows.Count > 0)
                {
                    CN_CANALES_EVALUACION.ELIMINAR(ID_EVALUACION);
                    foreach (DataGridViewRow FILA in DG_CANALES.Rows)
                    {
                        CE_CANALES_EVALUACION CE_C = new CE_CANALES_EVALUACION();
                        CE_C.ID_EVALUACION = ID_EVALUACION;
                        CE_C.ID_CANAL      = Convert.ToInt32(FILA.Cells[0].Value.ToString());
                        CN_CANALES_EVALUACION.INSERTAR(CE_C);
                    }
                }

                if (txt_observacion.Text.Trim().Length > 0)
                {
                    CE_OBSERVACION CE_O = new CE_OBSERVACION();
                    CE_O.DESCRIPCION   = txt_observacion.Text.Trim();
                    CE_O.FECHA         = DateTime.Now;
                    CE_O.ID_EVALUACION = ID_EVALUACION;
                    CE_O.USUARIO       = CP_UTILIDADES.DATOS_USUARIO.USUARIO;
                    CN_OBSERVACION.INSERTAR(CE_O);
                }

                CP_UTILIDADES.MENSAJE_INFORMACION(MENSAJE, this);

                FRM_MANT_EVALUACIONES FRM = new FRM_MANT_EVALUACIONES();
                foreach (Form frm in Application.OpenForms)
                {
                    if (frm.Name == "FRM_MANT_EVALUACIONES")
                    {
                        FRM = (FRM_MANT_EVALUACIONES)frm;
                        FRM.CONSULTAR();
                        this.Close();
                        break;
                    }
                }
                Close();
            }
            catch (Exception ex)
            {
                CP_UTILIDADES.MENSAJE_ERROR(ex.Message, this);
            }
        }