Пример #1
0
        public void CONSULTAR()
        {
            string CONDICION = "(ID_PROVINCIA LIKE'%" + txt_buscar.Text + "%' OR DESCRIPCION LIKE'%" + txt_buscar.Text + "%')";

            DG.DataSource  = CN_PROVINCIA.CONSULTAR(CONDICION);
            lbl_total.Text = "Total de Registro(s):  " + DG.Rows.Count.ToString();
        }
Пример #2
0
        public void INSERTAR_ACTUALIZAR()
        {
            string MENSAJE = "";

            CE.DESCRIPCION  = txt_descripcion.Text.Trim();
            CE.VALORACION   = txt_valoracion.Text.Length == 0 ? 0 : Convert.ToDouble(txt_valoracion.Text);
            CE.ESTADO       = cb_estado.Text;
            CE.NIVEL_RIESGO = cb_nivel_riesgo.Text;
            try
            {
                if (txt_id.Text.Equals(""))
                {
                    CN_PROVINCIA.INSERTAR(CE);
                    MENSAJE = "Datos Insertados Correctamente";
                }
                else
                {
                    CE.ID_PROVINCIA = Convert.ToInt32(txt_id.Text);
                    CN_PROVINCIA.ACTUALIZAR(CE);
                    MENSAJE = "Datos Actualizados Correctamente";
                }

                CP_UTILIDADES.MENSAJE_INFORMACION(MENSAJE, this);

                FRM_MANT_PROVINCIAS FRM = new FRM_MANT_PROVINCIAS();
                foreach (Form frm in Application.OpenForms)
                {
                    if (frm.Name == "FRM_MANT_PROVINCIAS")
                    {
                        FRM = (FRM_MANT_PROVINCIAS)frm;
                        FRM.CONSULTAR();
                        this.Close();
                        break;
                    }
                }

                Close();
            }
            catch (Exception ex)
            {
                CP_UTILIDADES.MENSAJE_ERROR(ex.Message, this);
            }
        }
Пример #3
0
        public void CALCULOS()
        {
            decimal pond_actividad    = Convert.ToDecimal(CN_PONDERACION.CONSULTAR(1).Rows[0]["PORCIENTO"].ToString());
            decimal pond_cantidad     = Convert.ToDecimal(CN_PONDERACION.CONSULTAR(4).Rows[0]["PORCIENTO"].ToString());
            decimal pond_nacionalidad = Convert.ToDecimal(CN_PONDERACION.CONSULTAR(5).Rows[0]["PORCIENTO"].ToString());
            decimal pond_pais         = Convert.ToDecimal(CN_PONDERACION.CONSULTAR(6).Rows[0]["PORCIENTO"].ToString());
            decimal pond_provincia    = Convert.ToDecimal(CN_PONDERACION.CONSULTAR(7).Rows[0]["PORCIENTO"].ToString());
            decimal pond_producto     = Convert.ToDecimal(CN_PONDERACION.CONSULTAR(2).Rows[0]["PORCIENTO"].ToString());
            decimal pond_canal        = Convert.ToDecimal(CN_PONDERACION.CONSULTAR(3).Rows[0]["PORCIENTO"].ToString());
            //suma de la columna de valoracion / cantidad de filas
            decimal valoracion_producto = 0;
            decimal valoracion_canal    = 0;

            if (DG_PRODUCTOS.Rows.Count > 0)
            {
                valoracion_producto = Convert.ToDecimal(DG_PRODUCTOS.Rows.Cast <DataGridViewRow>().Sum(x => Convert.ToDouble(x.Cells["VALORACION"].Value.ToString()))) / Convert.ToDecimal(DG_PRODUCTOS.Rows.Cast <DataGridViewRow>().Count());
            }
            if (DG_CANALES.Rows.Count > 0)
            {
                valoracion_canal = Convert.ToDecimal(DG_CANALES.Rows.Cast <DataGridViewRow>().Sum(x => Convert.ToDouble(x.Cells["VALORACION1"].Value.ToString()))) / Convert.ToDecimal(DG_CANALES.Rows.Cast <DataGridViewRow>().Count());
            }


            decimal actividad    = ((cb_actividad_economica.Text == ""? 0 : Convert.ToDecimal(CN_ACTIVIDAD_ECONOMICA.CONSULTAR("ID_ACTIVIDAD=" + cb_actividad_economica.SelectedValue + "").Rows[0]["VALORACION"].ToString()) * pond_actividad) * 10 / 100);
            decimal cantidad     = ((cb_cantidades_efectivo.Text == ""? 0 : Convert.ToDecimal(CN_CANTIDAD_EFECTIVO.CONSULTAR("ID_CANTIDAD=" + cb_cantidades_efectivo.SelectedValue + "").Rows[0]["VALORACION"].ToString()) * pond_cantidad) * 10 / 100);
            decimal nacionalidad = ((cb_nacionalidades.Text == "" ? 0 : Convert.ToDecimal(CN_PAIS.CONSULTAR("ID_PAIS=" + cb_nacionalidades.SelectedValue + "").Rows[0]["VALORACION"].ToString()) * pond_nacionalidad) * 10 / 100);
            decimal pais         = ((cb_paises.Text == "" ? 0 : Convert.ToDecimal(CN_PAIS.CONSULTAR("ID_PAIS=" + cb_paises.SelectedValue + "").Rows[0]["VALORACION"].ToString()) * pond_pais) * 10 / 100);
            decimal provincia    = ((cb_provincias.Text == "" ? 0 : Convert.ToDecimal(CN_PROVINCIA.CONSULTAR("ID_PROVINCIA=" + cb_provincias.SelectedValue + "").Rows[0]["VALORACION"].ToString()) * pond_provincia) * 10 / 100);
            decimal producto     = ((valoracion_producto * pond_producto) * 10 / 100);
            decimal canal        = ((valoracion_canal * pond_canal) * 10 / 100);
            decimal total        = (actividad + cantidad + nacionalidad + pais + provincia + producto + canal);

            txt_actividad_economica.Text = actividad.ToString("n2");
            txt_cantidad_efectivo.Text   = cantidad.ToString("n2");
            txt_nacionalidad.Text        = nacionalidad.ToString("n2");
            txt_pais.Text      = pais.ToString("n2");
            txt_provincia.Text = provincia.ToString("n2");
            txt_producto.Text  = producto.ToString("n2");
            txt_canales.Text   = canal.ToString("n2");
            txt_total.Text     = total.ToString("n2");

            GRAFICO_BARRA();
            GRAFICO_COLUMNAS();
        }
Пример #4
0
        public void GRAFICO_COLUMNAS()
        {
            try
            {
                double actividad_economica = txt_actividad_economica.Text.Length == 0 ? 0 : Convert.ToDouble(txt_actividad_economica.Text);
                double nacionalidad        = txt_nacionalidad.Text.Length == 0 ? 0 : Convert.ToDouble(txt_nacionalidad.Text);
                double pais              = txt_pais.Text.Length == 0 ? 0 : Convert.ToDouble(txt_pais.Text);
                double provincia         = txt_provincia.Text.Length == 0 ? 0 : Convert.ToDouble(txt_provincia.Text);
                double cantidad_efectivo = txt_cantidad_efectivo.Text.Length == 0 ? 0 : Convert.ToDouble(txt_cantidad_efectivo.Text);
                double productos         = txt_producto.Text.Length == 0 ? 0 : Convert.ToDouble(txt_producto.Text);
                double canales           = txt_canales.Text.Length == 0 ? 0 : Convert.ToDouble(txt_canales.Text);

                ch_columnas.Series["BARRAS"].Points.Clear();

                //Actividad Economica
                ch_columnas.Series["BARRAS"].Points.Add(actividad_economica);
                ch_columnas.Series["BARRAS"].Points[0].AxisLabel      = "Actividad Economíca";
                ch_columnas.Series["BARRAS"].Points[0].Label          = actividad_economica.ToString() + " %";
                ch_columnas.Series["BARRAS"].Points[0].LabelForeColor = Color.Black;

                if (CN_ACTIVIDAD_ECONOMICA.CONSULTAR("ID_ACTIVIDAD=" + cb_actividad_economica.SelectedValue + "").Rows[0]["NIVEL_RIESGO"].ToString() == "ALTO")
                {
                    ch_columnas.Series["BARRAS"].Points[0].Color = Color.Red;
                }
                if (CN_ACTIVIDAD_ECONOMICA.CONSULTAR("ID_ACTIVIDAD=" + cb_actividad_economica.SelectedValue + "").Rows[0]["NIVEL_RIESGO"].ToString() == "MEDIO")
                {
                    ch_columnas.Series["BARRAS"].Points[0].Color = Color.Orange;
                }
                if (CN_ACTIVIDAD_ECONOMICA.CONSULTAR("ID_ACTIVIDAD=" + cb_actividad_economica.SelectedValue + "").Rows[0]["NIVEL_RIESGO"].ToString() == "BAJO")
                {
                    ch_columnas.Series["BARRAS"].Points[0].Color = Color.Green;
                }

                //nacionalidad
                ch_columnas.Series["BARRAS"].Points.Add(nacionalidad);
                ch_columnas.Series["BARRAS"].Points[1].AxisLabel      = "Nacionalidad";
                ch_columnas.Series["BARRAS"].Points[1].Label          = nacionalidad.ToString() + " %";
                ch_columnas.Series["BARRAS"].Points[1].LabelForeColor = Color.Black;

                if (CN_PAIS.CONSULTAR("ID_PAIS=" + cb_nacionalidades.SelectedValue + "").Rows[0]["NIVEL_RIESGO"].ToString() == "ALTO")
                {
                    ch_columnas.Series["BARRAS"].Points[1].Color = Color.Red;
                }
                if (CN_PAIS.CONSULTAR("ID_PAIS=" + cb_nacionalidades.SelectedValue + "").Rows[0]["NIVEL_RIESGO"].ToString() == "MEDIO")
                {
                    ch_columnas.Series["BARRAS"].Points[1].Color = Color.Orange;
                }
                if (CN_PAIS.CONSULTAR("ID_PAIS=" + cb_nacionalidades.SelectedValue + "").Rows[0]["NIVEL_RIESGO"].ToString() == "BAJO")
                {
                    ch_columnas.Series["BARRAS"].Points[1].Color = Color.Green;
                }

                //pais
                ch_columnas.Series["BARRAS"].Points.Add(pais);
                ch_columnas.Series["BARRAS"].Points[2].AxisLabel      = "Pais";
                ch_columnas.Series["BARRAS"].Points[2].Label          = pais.ToString() + " %";
                ch_columnas.Series["BARRAS"].Points[2].LabelForeColor = Color.Black;

                if (CN_PAIS.CONSULTAR("ID_PAIS=" + cb_paises.SelectedValue + "").Rows[0]["NIVEL_RIESGO"].ToString() == "ALTO")
                {
                    ch_columnas.Series["BARRAS"].Points[2].Color = Color.Red;
                }
                if (CN_PAIS.CONSULTAR("ID_PAIS=" + cb_paises.SelectedValue + "").Rows[0]["NIVEL_RIESGO"].ToString() == "MEDIO")
                {
                    ch_columnas.Series["BARRAS"].Points[2].Color = Color.Orange;
                }
                if (CN_PAIS.CONSULTAR("ID_PAIS=" + cb_paises.SelectedValue + "").Rows[0]["NIVEL_RIESGO"].ToString() == "BAJO")
                {
                    ch_columnas.Series["BARRAS"].Points[2].Color = Color.Green;
                }

                //provincia
                ch_columnas.Series["BARRAS"].Points.Add(provincia);
                ch_columnas.Series["BARRAS"].Points[3].AxisLabel      = "Provincia";
                ch_columnas.Series["BARRAS"].Points[3].Label          = provincia.ToString() + " %";
                ch_columnas.Series["BARRAS"].Points[3].LabelForeColor = Color.Black;

                if (CN_PROVINCIA.CONSULTAR("ID_PROVINCIA=" + cb_provincias.SelectedValue + "").Rows[0]["NIVEL_RIESGO"].ToString() == "ALTO")
                {
                    ch_columnas.Series["BARRAS"].Points[3].Color = Color.Red;
                }
                if (CN_PROVINCIA.CONSULTAR("ID_PROVINCIA=" + cb_provincias.SelectedValue + "").Rows[0]["NIVEL_RIESGO"].ToString() == "MEDIO")
                {
                    ch_columnas.Series["BARRAS"].Points[3].Color = Color.Orange;
                }
                if (CN_PROVINCIA.CONSULTAR("ID_PROVINCIA=" + cb_provincias.SelectedValue + "").Rows[0]["NIVEL_RIESGO"].ToString() == "BAJO")
                {
                    ch_columnas.Series["BARRAS"].Points[3].Color = Color.Green;
                }

                //cantidad efectivo
                ch_columnas.Series["BARRAS"].Points.Add(cantidad_efectivo);
                ch_columnas.Series["BARRAS"].Points[4].AxisLabel      = "Cantidad Efectivo";
                ch_columnas.Series["BARRAS"].Points[4].Label          = cantidad_efectivo.ToString() + " %";
                ch_columnas.Series["BARRAS"].Points[4].LabelForeColor = Color.Black;

                if (CN_CANTIDAD_EFECTIVO.CONSULTAR("ID_CANTIDAD=" + cb_cantidades_efectivo.SelectedValue + "").Rows[0]["NIVEL_RIESGO"].ToString() == "ALTO")
                {
                    ch_columnas.Series["BARRAS"].Points[4].Color = Color.Red;
                }
                if (CN_CANTIDAD_EFECTIVO.CONSULTAR("ID_CANTIDAD=" + cb_cantidades_efectivo.SelectedValue + "").Rows[0]["NIVEL_RIESGO"].ToString() == "MEDIO")
                {
                    ch_columnas.Series["BARRAS"].Points[4].Color = Color.Orange;
                }
                if (CN_CANTIDAD_EFECTIVO.CONSULTAR("ID_CANTIDAD=" + cb_cantidades_efectivo.SelectedValue + "").Rows[0]["NIVEL_RIESGO"].ToString() == "BAJO")
                {
                    ch_columnas.Series["BARRAS"].Points[4].Color = Color.Green;
                }


                //productos
                ch_columnas.Series["BARRAS"].Points.Add(productos);
                ch_columnas.Series["BARRAS"].Points[5].AxisLabel      = "Productos";
                ch_columnas.Series["BARRAS"].Points[5].Label          = productos.ToString() + " %";
                ch_columnas.Series["BARRAS"].Points[5].LabelForeColor = Color.Black;

                if (productos <= 6)
                {
                    ch_columnas.Series["BARRAS"].Points[5].Color = Color.Green;
                }
                else if (productos > 6 && productos < 12)
                {
                    ch_columnas.Series["BARRAS"].Points[5].Color = Color.Orange;
                }
                else
                {
                    ch_columnas.Series["BARRAS"].Points[5].Color = Color.Red;
                }

                //canales
                ch_columnas.Series["BARRAS"].Points.Add(canales);
                ch_columnas.Series["BARRAS"].Points[6].AxisLabel      = "Canales";
                ch_columnas.Series["BARRAS"].Points[6].Label          = canales.ToString() + " %";
                ch_columnas.Series["BARRAS"].Points[6].LabelForeColor = Color.Black;

                if (canales <= 8)
                {
                    ch_columnas.Series["BARRAS"].Points[6].Color = Color.Green;
                }
                else if (canales > 8 && canales <= 12)
                {
                    ch_columnas.Series["BARRAS"].Points[6].Color = Color.Orange;
                }
                else
                {
                    ch_columnas.Series["BARRAS"].Points[6].Color = Color.Red;
                }
            }
            catch
            {
            }
        }