Пример #1
0
 private void Nuevo()
 {
     if (RadComboBoxAño.SelectedValue != "")
     {
         Sesion session = new Sesion();
         session = (Sesion)Session["Sesion" + Session.SessionID];
         Calendario       calendario    = new Calendario();
         CN_CatCalendario cn_calendario = new CN_CatCalendario();
         if (GetList().Count == 0)
         {
             cn_calendario.ConsultaCalendarioUltimaFecha(ref calendario, int.Parse(RadComboBoxAño.SelectedValue), session);
             ultima_fecha           = calendario.Cal_FechaFin;
             rgCalendario.Visible   = false;
             rgGuardar.Visible      = true;
             RadComboBoxAño.Enabled = false;
             ((RadToolBarItem)RadToolBar1.Items.FindItemByValue("delete")).Enabled = false;
             crearDT();
             mes_siguiente = 1;
             rgGuardar.Rebind();
         }
         else
         {
             Alerta("Ya existe calendarios para este año");
         }
     }
     else
     {
         Alerta("seleccione un año");
     }
 }
Пример #2
0
        protected void imgAceptar_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                int             verificador     = -1;
                CN_ProCierreMes cn_procierremes = new CN_ProCierreMes();
                cn_procierremes.Cierre(sesion.Id_Emp, sesion.Id_Cd_Ver, sesion.Emp_Cnx, ref verificador);
                if (verificador == 3)
                {
                    Alerta("No se ha dado de alta el periodo siguiente");
                    return;
                }
                else
                if (verificador == 1)
                {
                    Alerta("Cierre de mes ejecutado");
                    CN_CatCalendario cn_catcalendario = new CN_CatCalendario();
                    Calendario       calendario       = new Calendario();
                    cn_catcalendario.ConsultaCalendarioActual(ref calendario, sesion);
                    dpFecha1.SelectedDate = calendario.Cal_FechaIni;
                    dpFecha2.SelectedDate = calendario.Cal_FechaFin;

                    sesion.CalendarioIni = calendario.Cal_FechaIni;
                    sesion.CalendarioFin = calendario.Cal_FechaFin;
                }
                else
                {
                    Alerta("Ocurrio un error durante el cierre de mes");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private void CargarFechas()
        {
            try
            {
                if (this.cmbanio.SelectedValue == "-1")
                {
                    Alerta("Debe seleccionar un año");
                    return;
                }

                if (this.cmbmes.SelectedValue == "-1")
                {
                    Alerta("Debe seleccionar un mes");
                    return;
                }


                Sesion           sesion = (Sesion)Session["Sesion" + Session.SessionID];
                Calendario       cal    = new Calendario();
                CN_CatCalendario cn_cal = new CN_CatCalendario();
                cal.Cal_Año = int.Parse(this.cmbanio.SelectedValue);
                cal.Cal_Mes = int.Parse(this.cmbmes.SelectedValue);

                cn_cal.ConsultaPeriodo(ref cal, sesion);

                this.dpFecha1.SelectedDate = cal.Cal_FechaIni;
                this.dpFecha2.SelectedDate = cal.Cal_FechaFin;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private void Inicializar()
        {
            Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID];

            this.CargarCentros();
            //Llenar combos de periodos (Años)
            for (int i = DateTime.Now.Year + 1; i > 2000; i--)
            {
                cmbAnioInicio.Items.Add(new RadComboBoxItem(i.ToString(), i.ToString()));
                cmbAnioFin.Items.Add(new RadComboBoxItem(i.ToString(), i.ToString()));
            }
            cmbAnioInicio.Items.Insert(0, new RadComboBoxItem("-- Seleccionar --", "-1"));
            cmbAnioFin.Items.Insert(0, new RadComboBoxItem("-- Seleccionar --", "-1"));
            //cmbAnioInicio.Enabled = false;

            CN_CatCalendario cn_catcalendario = new CN_CatCalendario();
            Calendario       cal = new Calendario();

            cn_catcalendario.ConsultaCalendarioActual(ref cal, sesion);

            cmbAnioInicio.SelectedIndex = cmbAnioInicio.FindItemIndexByValue(cal.Cal_Año.ToString());
            cmbMesInicio.SelectedIndex  = cmbMesInicio.FindItemIndexByValue(cal.Cal_Mes.ToString());
            //cmbMesInicio.Enabled = false;
            cmbAnioFin.Enabled = false;
            cmbMesFin.Enabled  = false;
        }
Пример #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                string Cd_Ver = Request.Params["cd"].ToString();

                Sesion sesion = new Sesion();
                sesion = (Sesion)Session["Sesion" + Session.SessionID];

                if (sesion != null)
                {
                    sesion.Id_Cd_Ver = Convert.ToInt32(Cd_Ver);

                    CN_CatCalendario cn_catcalendario = new CN_CatCalendario();
                    Calendario       calendario       = new Calendario();
                    cn_catcalendario.ConsultaCalendarioActual(ref calendario, sesion);


                    sesion.CalendarioIni = calendario.Cal_FechaIni;
                    sesion.CalendarioFin = calendario.Cal_FechaFin;

                    Response.Write("OK");
                }
                else
                {
                    Response.Write("NO");
                }
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }
        }
Пример #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            this.Inicializar();


            CN_CatCalendario cn_calenda = new CN_CatCalendario();
            Calendario       c          = new Calendario();
            Sesion           Sesion     = new Sesion();

            Sesion = (Sesion)Session["Sesion" + Session.SessionID];

            if (Convert.ToString(Request.QueryString["txtMesInicial"]) != null)
            {
                TxtAnioInicial.Text         = Convert.ToString(Request.QueryString["TxtAnioInicial"]);
                TxtAnioFinal.Text           = Convert.ToString(Request.QueryString["TxtAnioFinal"]);
                txtMesInicial.SelectedValue = Convert.ToString(Request.QueryString["txtMesInicial"]);
                txtMesFinal.SelectedValue   = Convert.ToString(Request.QueryString["txtMesFinal"]);
            }
            else
            {
                cn_calenda.ConsultaCalendarioActual(ref c, Sesion);
                TxtAnioInicial.Text = c.Cal_Año.ToString();
                TxtAnioFinal.Text   = c.Cal_Año.ToString();
                if (Convert.ToInt32(c.Cal_Mes.ToString()) <= 9)
                {
                    txtMesInicial.SelectedValue = "0" + c.Cal_Mes.ToString();
                    txtMesFinal.SelectedValue   = "0" + c.Cal_Mes.ToString();
                }
                else
                {
                    txtMesInicial.SelectedValue = c.Cal_Mes.ToString();
                    txtMesFinal.SelectedValue   = c.Cal_Mes.ToString();
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            this.Inicializar();


            TxtPorCliente.Text             = "30";
            TxtPorQuimicos.Text            = "40";
            TxtPorPapelTradicional.Text    = "15";
            TxtPorSistemaDiferenciado.Text = "25";
            txtPorJarcieria.Text           = "15";
            txtPorAccesorios.Text          = "15";
            txtPorBolsaBasura.Text         = "15";



            CN_CatCalendario cn_calenda = new CN_CatCalendario();
            Calendario       c          = new Calendario();
            Sesion           Sesion     = new Sesion();

            Sesion = (Sesion)Session["Sesion" + Session.SessionID];

            if (Convert.ToString(Request.QueryString["txtMesInicial"]) != null)
            {
                TxtAnioInicial.Text            = Convert.ToString(Request.QueryString["TxtAnioInicial"]);
                TxtAnioFinal.Text              = Convert.ToString(Request.QueryString["TxtAnioFinal"]);
                txtMesInicial.SelectedValue    = Convert.ToString(Request.QueryString["txtMesInicial"]);
                txtMesFinal.SelectedValue      = Convert.ToString(Request.QueryString["txtMesFinal"]);
                txtTerritorio.Text             = Convert.ToString(Request.QueryString["StxtTerritorio"]);
                txtRepresentante.Text          = Convert.ToString(Request.QueryString["StxtRepresentante"]) == "-1" ? "" : Convert.ToString(Request.QueryString["StxtRepresentante"]);
                TxtNumeroCliente.Text          = Convert.ToString(Request.QueryString["STxtNumeroCliente"]);
                TxtPorCliente.Text             = Convert.ToString(Request.QueryString["STxtPorCliente"]);
                TxtPorQuimicos.Text            = Convert.ToString(Request.QueryString["STxtPorQuimicos"]);
                TxtPorPapelTradicional.Text    = Convert.ToString(Request.QueryString["STxtPorPapelTradicional"]);
                TxtPorSistemaDiferenciado.Text = Convert.ToString(Request.QueryString["STxtPorSistemaDiferenciado"]);
                txtPorJarcieria.Text           = Convert.ToString(Request.QueryString["StxtPorJarcieria"]);
                txtPorAccesorios.Text          = Convert.ToString(Request.QueryString["StxtPorAccesorios"]);
                txtPorBolsaBasura.Text         = Convert.ToString(Request.QueryString["StxtPorBolsaBasura"]);
                txtCategorias.Text             = Convert.ToString(Request.QueryString["StxtCategorias"]);
            }
            else
            {
                cn_calenda.ConsultaCalendarioActual(ref c, Sesion);
                TxtAnioInicial.Text = c.Cal_Año.ToString();
                TxtAnioFinal.Text   = c.Cal_Año.ToString();
                if (Convert.ToInt32(c.Cal_Mes.ToString()) <= 9)
                {
                    txtMesInicial.SelectedValue = "0" + c.Cal_Mes.ToString();
                    txtMesFinal.SelectedValue   = "0" + c.Cal_Mes.ToString();
                }
                else
                {
                    txtMesInicial.SelectedValue = c.Cal_Mes.ToString();
                    txtMesFinal.SelectedValue   = c.Cal_Mes.ToString();
                }
            }
        }
        private List <Comun> GetList()
        {
            try
            {
                List <Comun> List = new List <Comun>();

                Session["BuscarPrecio" + Session.SessionID] = null;
                CN_CatCliente clsCatCliente = new CN_CatCliente();
                Sesion        session2      = new Sesion();
                session2 = (Sesion)Session["Sesion" + Session.SessionID];
                Clientes cte = new Clientes();
                cte.Id_Emp = session2.Id_Emp;
                cte.Id_Cd  = session2.Id_Cd_Ver;
                cte.Id_Cte = Convert.ToInt32(Request.QueryString["cte"]);

                clsCatCliente.ConsultaEstadistica(cte, session2.Emp_Cnx, ref List, RadNumericTextBox1.Value, RadTextBox1.Text == "" ? null : RadTextBox1.Text);

                RadGrid1.Columns[3].Display = CmbEn.SelectedValue == "1";
                RadGrid1.Columns[4].Display = CmbEn.SelectedValue == "1";
                RadGrid1.Columns[5].Display = CmbEn.SelectedValue == "1";

                RadGrid1.Columns[6].Display = !(CmbEn.SelectedValue == "1");
                RadGrid1.Columns[7].Display = !(CmbEn.SelectedValue == "1");
                RadGrid1.Columns[8].Display = !(CmbEn.SelectedValue == "1");

                CN_CatCalendario cn_calendario = new CN_CatCalendario();
                Calendario       calendario    = new Calendario();
                cn_calendario.ConsultaCalendarioActual(ref calendario, session2);

                DateTime mes_actual = Convert.ToDateTime("01/" + calendario.Cal_Mes.ToString() + "/" + calendario.Cal_Año.ToString());

                RadGrid1.Columns[3].HeaderText = mes_actual.AddMonths(-3).ToString("MM/yyyy");
                RadGrid1.Columns[6].HeaderText = mes_actual.AddMonths(-3).ToString("MM/yyyy");

                RadGrid1.Columns[4].HeaderText = mes_actual.AddMonths(-2).ToString("MM/yyyy");
                RadGrid1.Columns[7].HeaderText = mes_actual.AddMonths(-2).ToString("MM/yyyy");

                RadGrid1.Columns[5].HeaderText = mes_actual.AddMonths(-1).ToString("MM/yyyy");
                RadGrid1.Columns[8].HeaderText = mes_actual.AddMonths(-1).ToString("MM/yyyy");

                if (List.Count > 0)
                {
                    //RadGrid1.Columns[3].HeaderText = List[0].ValorStr.PadLeft(7, '0');
                    // List[0].ValorStr2.PadLeft(7, '0');
                    //List[0].ValorStr3.PadLeft(7, '0');
                    //RadGrid1.Columns[6].HeaderText = List[0].ValorStr.PadLeft(7, '0');
                    // List[0].ValorStr2.PadLeft(7, '0');
                    //List[0].ValorStr3.PadLeft(7, '0');
                }
                return(List);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                this.Inicializar();


                txtRepresentante.Text = txtRepresentante.Text == "0" ? "0" : Convert.ToString(Request.QueryString["Id_Rik"]);
                txtTerritorio.Text    = txtTerritorio.Text == "0" ? "0" : Convert.ToString(Request.QueryString["Id_Ter"]);
                id_rik = Convert.ToInt32(Request.QueryString["Id_Rik"] == "" ? "0" : Request.QueryString["Id_Rik"]);
                id_ter = Convert.ToInt32(Request.QueryString["Id_Ter"] == "" ? "0" : Request.QueryString["Id_Ter"]);


                CN_CatCalendario cn_calenda = new CN_CatCalendario();
                Calendario       c          = new Calendario();
                Sesion           Sesion     = new Sesion();
                Sesion = (Sesion)Session["Sesion" + Session.SessionID];

                if (Convert.ToString(Request.QueryString["txtMesInicial"]) != null)
                {
                    TxtAnioInicial.Text         = Convert.ToString(Request.QueryString["TxtAnioInicial"]);
                    TxtAnioFinal.Text           = Convert.ToString(Request.QueryString["TxtAnioFinal"]);
                    txtMesInicial.SelectedValue = Convert.ToString(Request.QueryString["txtMesInicial"]);
                    txtMesFinal.SelectedValue   = Convert.ToString(Request.QueryString["txtMesFinal"]);
                }
                else
                {
                    cn_calenda.ConsultaCalendarioActual(ref c, Sesion);

                    if (Convert.ToInt32(c.Cal_Mes.ToString()) == 1)
                    {
                        txtMesFinal.SelectedValue = "12";
                        TxtAnioFinal.Text         = Convert.ToString((Convert.ToInt32(c.Cal_Año.ToString()) - 1));
                    }
                    else
                    {
                        txtMesFinal.SelectedValue = "0" + Convert.ToString((Convert.ToInt32(c.Cal_Mes.ToString()) - 1));
                        TxtAnioFinal.Text         = c.Cal_Año.ToString();
                    }


                    if (Convert.ToInt32(c.Cal_Mes.ToString()) == 3)
                    {
                        txtMesInicial.SelectedValue = "12";
                        TxtAnioInicial.Text         = Convert.ToString((Convert.ToInt32(c.Cal_Año.ToString()) - 1));
                    }
                    else
                    {
                        txtMesInicial.SelectedValue = "0" + Convert.ToString((Convert.ToInt32(c.Cal_Mes.ToString()) - 4));
                        TxtAnioInicial.Text         = c.Cal_Año.ToString();
                    }
                }
            }
        }
Пример #10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                Sesion Sesion = new Sesion();
                Sesion = (Sesion)Session["Sesion" + Session.SessionID];

                if (Sesion == null)
                {
                    string[] pag = Page.Request.Url.ToString().Split(new string[] { "/", @"\" }, StringSplitOptions.RemoveEmptyEntries);
                    Session["dir" + Session.SessionID] = pag[pag.Length - 1];
                    Response.Redirect("login.aspx", false);
                }
                else
                {
                    if (!Page.IsPostBack)
                    {
                        this.ValidarPermisos();
                        if (Sesion.Cu_Modif_Pass_Voluntario == false)
                        {
                            RAM1.ResponseScripts.Add("AbrirContrasenas(); return false;");
                            return;
                        }
                        this.Inicializar();

                        Random randObj = new Random(DateTime.Now.Millisecond);
                        HF_ClvPag.Value = randObj.Next().ToString();
                        CN_CatCalendario cn_calenda = new CN_CatCalendario();
                        Calendario       c          = new Calendario();

                        cn_calenda.ConsultaCalendarioActual(ref c, Sesion);
                        cmbAnioInicio.SelectedValue = c.Cal_Año.ToString();
                        cmbAnioFin.SelectedValue    = c.Cal_Año.ToString();
                        cmbMesInicio.SelectedValue  = c.Cal_Mes.ToString();
                        cmbMesFin.SelectedValue     = c.Cal_Mes.ToString();
                    }
                }
            }
            catch (Exception ex)
            {
                this.DisplayMensajeAlerta(string.Concat(ex.Message, "Page_Load_error"));
            }
        }
        private List <GestionRentabilidadSeguimiento> GetList()
        {
            try
            {
                Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID];

                CN_CatCalendario cn_calenda = new CN_CatCalendario();
                Calendario       c          = new Calendario();
                Sesion           Sesion     = new Sesion();
                Sesion = (Sesion)Session["Sesion" + Session.SessionID];



                cn_calenda.ConsultaCalendarioActual(ref c, Sesion);


                List <GestionRentabilidadSeguimiento> listGestionRentabilidadSeguimiento = new List <GestionRentabilidadSeguimiento>();
                GestionRentabilidadSeguimiento        gestionRentabilidadseguimiento     = new GestionRentabilidadSeguimiento();



                new CN_GestionRentabilidadSeguimiento().ConsultaGestionRentabilidadSeguimiento_Buscar(gestionRentabilidadseguimiento
                                                                                                      , sesion.Emp_Cnx
                                                                                                      , ref listGestionRentabilidadSeguimiento
                                                                                                      , sesion.Id_Emp
                                                                                                      , sesion.Id_Cd_Ver
                                                                                                      , this.txtTerritorio.Text == string.Empty ? 0 : Convert.ToInt32(this.txtTerritorio.Text)
                                                                                                      , this.TxtNumeroCliente.Text == string.Empty ? 0 : Convert.ToInt32(this.TxtNumeroCliente.Text)
                                                                                                      );



                return(listGestionRentabilidadSeguimiento);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #12
0
 private void Borrar()
 {
     try
     {
         if (!string.IsNullOrEmpty(RadComboBoxAño.SelectedValue))
         {
             if (GetList().Count == 0)
             {
                 Alerta("No hay calendarios para este año");
             }
             else
             {
                 CN_CatCalendario cn_catCalendario = new CN_CatCalendario();
                 Sesion           session          = new Sesion();
                 int verificador = 0;
                 session = (Sesion)Session["Sesion" + Session.SessionID];
                 if (_PermisoEliminar)
                 {
                     cn_catCalendario.EliminarCalendarioAño(int.Parse(RadComboBoxAño.SelectedValue), session, ref verificador);
                     Alerta("Calendario " + RadComboBoxAño.SelectedValue + " borrado");
                 }
                 else
                 {
                     Alerta("No tiene permiso para eliminar este calendario");
                 }
                 rgCalendario.Rebind();
                 rgGuardar.Rebind();
             }
         }
         else
         {
             Alerta("Seleccione un año");
         }
     }
     catch (Exception)
     {
         Alerta("No se pudo borrar el calendario");
     }
 }
        private List <GestionRentabilidad> GetList()
        {
            try
            {
                //foreach (GridColumn col in rgGestionRentabilidad.MasterTableView.DetailTables[0].Columns)
                //   {
                //       if (col.UniqueName == "Cte_NomComercial")
                //       {
                //           col.Visible = false;
                //       }
                //   }


                if (txtCategorias.SelectedValue == "0" || this.txtCategorias.SelectedValue == string.Empty)
                {
                    rgGestionRentabilidad.MasterTableView.Columns[8].Visible  = false;
                    rgGestionRentabilidad.MasterTableView.Columns[9].Visible  = false;
                    rgGestionRentabilidad.MasterTableView.Columns[10].Visible = false;
                    rgGestionRentabilidad.MasterTableView.Columns[11].Visible = false;
                    rgGestionRentabilidad.MasterTableView.Columns[12].Visible = false;
                    rgGestionRentabilidad.MasterTableView.Columns[13].Visible = false;
                    rgGestionRentabilidad.MasterTableView.Columns[14].Visible = false;
                    rgGestionRentabilidad.MasterTableView.Columns[15].Visible = false;
                    rgGestionRentabilidad.MasterTableView.Columns[16].Visible = false;
                    rgGestionRentabilidad.MasterTableView.Columns[17].Visible = false;
                    rgGestionRentabilidad.MasterTableView.Columns[18].Visible = false;
                    rgGestionRentabilidad.MasterTableView.Columns[19].Visible = false;
                }
                else
                {
                    rgGestionRentabilidad.MasterTableView.Columns[8].Visible  = true;
                    rgGestionRentabilidad.MasterTableView.Columns[9].Visible  = true;
                    rgGestionRentabilidad.MasterTableView.Columns[10].Visible = true;
                    rgGestionRentabilidad.MasterTableView.Columns[11].Visible = true;
                    rgGestionRentabilidad.MasterTableView.Columns[12].Visible = true;
                    rgGestionRentabilidad.MasterTableView.Columns[13].Visible = true;
                    rgGestionRentabilidad.MasterTableView.Columns[14].Visible = true;
                    rgGestionRentabilidad.MasterTableView.Columns[15].Visible = true;
                    rgGestionRentabilidad.MasterTableView.Columns[16].Visible = true;
                    rgGestionRentabilidad.MasterTableView.Columns[17].Visible = true;
                    rgGestionRentabilidad.MasterTableView.Columns[18].Visible = true;
                    rgGestionRentabilidad.MasterTableView.Columns[19].Visible = true;
                }



                Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID];

                CN_CatCalendario cn_calenda = new CN_CatCalendario();
                Calendario       c          = new Calendario();
                Sesion           Sesion     = new Sesion();
                Sesion = (Sesion)Session["Sesion" + Session.SessionID];



                cn_calenda.ConsultaCalendarioActual(ref c, Sesion);


                string AnioInicial = "";
                string AnioFinal   = "";
                string MesInicial  = "";
                string MesFinal    = "";

                string Territorio             = "";
                string Representante          = "";
                string NumeroCliente          = "";
                string PorCliente             = "";
                string PorQuimicos            = "";
                string PorPapelTradicional    = "";
                string PorSistemaDiferenciado = "";
                string PorJarcieria           = "";
                string PorAccesorios          = "";
                string PorBolsaBasura         = "";
                string Categorias             = "";

                Territorio             = txtTerritorio.Text;
                Representante          = txtRepresentante.Text;
                NumeroCliente          = TxtNumeroCliente.Text;
                PorCliente             = TxtPorCliente.Text;
                PorQuimicos            = TxtPorQuimicos.Text;
                PorPapelTradicional    = TxtPorPapelTradicional.Text;
                PorSistemaDiferenciado = TxtPorSistemaDiferenciado.Text;
                PorJarcieria           = txtPorJarcieria.Text;
                PorAccesorios          = txtPorAccesorios.Text;
                PorBolsaBasura         = txtPorBolsaBasura.Text;
                Categorias             = txtCategorias.SelectedValue;



                if (txtMesInicial.Text != null && txtMesInicial.Text != "")
                {
                    AnioInicial = TxtAnioInicial.Text;
                    AnioFinal   = TxtAnioFinal.Text;
                    MesInicial  = txtMesInicial.SelectedValue;
                    MesFinal    = txtMesFinal.SelectedValue;
                }
                else
                {
                    if (Convert.ToString(Request.QueryString["txtMesInicial"]) != null)
                    {
                        AnioInicial = Convert.ToString(Request.QueryString["TxtAnioInicial"]);
                        AnioFinal   = Convert.ToString(Request.QueryString["TxtAnioFinal"]);
                        MesInicial  = Convert.ToString(Request.QueryString["txtMesInicial"]);
                        MesFinal    = Convert.ToString(Request.QueryString["txtMesFinal"]);


                        Territorio             = Convert.ToString(Request.QueryString["StxtTerritorio"]);
                        Representante          = Convert.ToString(Request.QueryString["StxtRepresentante"]);
                        NumeroCliente          = Convert.ToString(Request.QueryString["STxtNumeroCliente"]);
                        PorCliente             = Convert.ToString(Request.QueryString["STxtPorCliente"]);
                        PorQuimicos            = Convert.ToString(Request.QueryString["STxtPorQuimicos"]);
                        PorPapelTradicional    = Convert.ToString(Request.QueryString["STxtPorPapelTradicional"]);
                        PorSistemaDiferenciado = Convert.ToString(Request.QueryString["STxtPorSistemaDiferenciado"]);
                        PorJarcieria           = Convert.ToString(Request.QueryString["StxtPorJarcieria"]);
                        PorAccesorios          = Convert.ToString(Request.QueryString["StxtPorAccesorios"]);
                        PorBolsaBasura         = Convert.ToString(Request.QueryString["StxtPorBolsaBasura"]);
                        Categorias             = Convert.ToString(Request.QueryString["StxtCategorias"]);
                    }
                    else
                    {
                        cn_calenda.ConsultaCalendarioActual(ref c, Sesion);
                        AnioInicial = c.Cal_Año.ToString();
                        AnioFinal   = c.Cal_Año.ToString();
                        if (Convert.ToInt32(c.Cal_Mes.ToString()) <= 9)
                        {
                            MesInicial = "0" + c.Cal_Mes.ToString();
                            MesFinal   = "0" + c.Cal_Mes.ToString();
                        }
                        else
                        {
                            MesInicial = c.Cal_Mes.ToString();
                            MesFinal   = c.Cal_Mes.ToString();
                        }
                    }
                }



                List <GestionRentabilidad> listGestionRentabilidad = new List <GestionRentabilidad>();
                GestionRentabilidad        gestionRentabilidad     = new GestionRentabilidad();



                new CN_GestionRentabilidad().ConsultaGestionRentabilidad_Buscar(gestionRentabilidad
                                                                                , sesion.Emp_Cnx
                                                                                , ref listGestionRentabilidad
                                                                                , sesion.Id_Emp
                                                                                , sesion.Id_Cd_Ver
                                                                                , NumeroCliente == string.Empty ? "" : NumeroCliente
                                                                                , Territorio == string.Empty ? "" : Territorio
                                                                                , Representante == string.Empty ? -1 : Convert.ToInt32(Representante)
                                                                                , this.TxtNombreCliente.Text
                                                                                , Convert.ToInt32(MesInicial)
                                                                                , Convert.ToInt32(AnioInicial)
                                                                                , Convert.ToInt32(MesFinal)
                                                                                , Convert.ToInt32(AnioFinal)
                                                                                , sesion.Id_U
                                                                                , PorCliente == string.Empty ? 30 : Convert.ToInt32(PorCliente)
                                                                                , Categorias == string.Empty ? 0 : Convert.ToInt32(Categorias)
                                                                                , PorQuimicos == string.Empty ? 40 : Convert.ToInt32(PorQuimicos)
                                                                                , PorPapelTradicional == string.Empty ? 15 : Convert.ToInt32(PorPapelTradicional)
                                                                                , PorSistemaDiferenciado == string.Empty ? 25 : Convert.ToInt32(PorSistemaDiferenciado)
                                                                                , PorJarcieria == string.Empty ? 15 : Convert.ToInt32(PorJarcieria)
                                                                                , PorAccesorios == string.Empty ? 15 : Convert.ToInt32(PorAccesorios)
                                                                                , PorBolsaBasura == string.Empty ? 15 : Convert.ToInt32(PorBolsaBasura)
                                                                                );

                if (txtCategorias.SelectedValue == "0" || this.txtCategorias.SelectedValue == string.Empty)
                {
                    DivTotales.Visible        = true;
                    TotalesCategorias.Visible = false;
                    Totventa.Text             = Convert.ToString(listGestionRentabilidad.Sum(z => z.venta));
                    TotUtilidadBruta.Text     = Convert.ToString(listGestionRentabilidad.Sum(z => (z.venta - z.Costo)));
                    TotCosto.Text             = Convert.ToString(listGestionRentabilidad.Sum(z => z.Costo));
                    TotInversionSP.Text       = Convert.ToString(listGestionRentabilidad.Sum(z => z.InversionSP));
                    TotInversionCT.Text       = Convert.ToString(listGestionRentabilidad.Sum(z => z.InversionCT));
                }
                else
                {
                    DivTotales.Visible        = false;
                    TotalesCategorias.Visible = true;
                    TotventaC.Text            = Convert.ToString(listGestionRentabilidad.Sum(z => z.venta));
                    TotUtilidadBrutaC.Text    = Convert.ToString(listGestionRentabilidad.Sum(z => (z.venta - z.Costo)));
                    TotCostoC.Text            = Convert.ToString(listGestionRentabilidad.Sum(z => z.Costo));
                    TotInversionSPC.Text      = Convert.ToString(listGestionRentabilidad.Sum(z => z.InversionSP));
                    TotInversionCTC.Text      = Convert.ToString(listGestionRentabilidad.Sum(z => z.InversionCT));
                    TotVentasQuimicos.Text    = Convert.ToString(listGestionRentabilidad.Sum(z => z.VentaQuimicos));
                    TotVentasPT.Text          = Convert.ToString(listGestionRentabilidad.Sum(z => z.VentaPT));
                    TotVentasSD.Text          = Convert.ToString(listGestionRentabilidad.Sum(z => z.VentaSD));
                    TotVentasJarcerias.Text   = Convert.ToString(listGestionRentabilidad.Sum(z => z.VentaJarceria));
                    TotVentasAccesorios.Text  = Convert.ToString(listGestionRentabilidad.Sum(z => z.VentaAccesorios));
                    TotVentasBB.Text          = Convert.ToString(listGestionRentabilidad.Sum(z => z.VentaBB));
                }



                return(listGestionRentabilidad);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #14
0
        private List <MonitoreoGestionRentabilidadRIK> GetList()
        {
            try
            {
                //foreach (GridColumn col in rgGestionRentabilidad.MasterTableView.DetailTables[0].Columns)
                //   {
                //       if (col.UniqueName == "Cte_NomComercial")
                //       {
                //           col.Visible = false;
                //       }
                //   }



                Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID];

                CN_CatCalendario cn_calenda = new CN_CatCalendario();
                Calendario       c          = new Calendario();
                Sesion           Sesion     = new Sesion();
                Sesion = (Sesion)Session["Sesion" + Session.SessionID];



                cn_calenda.ConsultaCalendarioActual(ref c, Sesion);


                string AnioInicial = "";
                string AnioFinal   = "";
                string MesInicial  = "";
                string MesFinal    = "";
                string Grafica     = "";

                if (txtMesInicial.Text != null && txtMesInicial.Text != "")
                {
                    AnioInicial = TxtAnioInicial.Text;
                    AnioFinal   = TxtAnioFinal.Text;
                    MesInicial  = txtMesInicial.SelectedValue;
                    MesFinal    = txtMesFinal.SelectedValue;
                }
                else
                {
                    if (Convert.ToString(Request.QueryString["txtMesInicial"]) != null)
                    {
                        AnioInicial = Convert.ToString(Request.QueryString["TxtAnioInicial"]);
                        AnioFinal   = Convert.ToString(Request.QueryString["TxtAnioFinal"]);
                        MesInicial  = Convert.ToString(Request.QueryString["txtMesInicial"]);
                        MesFinal    = Convert.ToString(Request.QueryString["txtMesFinal"]);
                    }
                    else
                    {
                        cn_calenda.ConsultaCalendarioActual(ref c, Sesion);

                        if (Convert.ToInt32(c.Cal_Mes.ToString()) == 1)
                        {
                            MesFinal  = "12";
                            AnioFinal = Convert.ToString((Convert.ToInt32(c.Cal_Año.ToString()) - 1));
                        }
                        else
                        {
                            MesFinal  = "0" + Convert.ToString((Convert.ToInt32(c.Cal_Mes.ToString()) - 1));
                            AnioFinal = c.Cal_Año.ToString();
                        }


                        if (Convert.ToInt32(c.Cal_Mes.ToString()) == 3)
                        {
                            MesInicial  = "12";
                            AnioInicial = Convert.ToString((Convert.ToInt32(c.Cal_Año.ToString()) - 1));
                        }
                        else
                        {
                            MesInicial  = "0" + Convert.ToString((Convert.ToInt32(c.Cal_Mes.ToString()) - 4));
                            AnioInicial = c.Cal_Año.ToString();
                        }
                    }
                }



                List <MonitoreoGestionRentabilidadRIK> listMonitoreoGestionRentabilidadRIK = new List <MonitoreoGestionRentabilidadRIK>();
                MonitoreoGestionRentabilidadRIK        monitoreoGestionRentabilidadRIK     = new MonitoreoGestionRentabilidadRIK();



                new CN_MonitoreoIndicadoresUtilidad().MonitoreoGestionRentabildiadRIK_Buscar(monitoreoGestionRentabilidadRIK
                                                                                             , sesion.Emp_Cnx
                                                                                             , ref listMonitoreoGestionRentabilidadRIK
                                                                                             , sesion.Id_Emp
                                                                                             , sesion.Id_Cd_Ver
                                                                                             , Convert.ToInt32(MesInicial)
                                                                                             , Convert.ToInt32(AnioInicial)
                                                                                             , Convert.ToInt32(MesFinal)
                                                                                             , Convert.ToInt32(AnioFinal)
                                                                                             , sesion.Id_U
                                                                                             , Convert.ToInt32(Convert.ToString(Request.QueryString["Id_Rik"]))
                                                                                             , ref Grafica
                                                                                             );


                GraficaUtilidad.Text    = Grafica;
                GraficaUtilidad.Visible = false;
                GraficaUtilidad.Visible = true;


                return(listMonitoreoGestionRentabilidadRIK);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #15
0
        private List <GestionRentabilidad> GetList()
        {
            try
            {
                //foreach (GridColumn col in rgGestionRentabilidad.MasterTableView.DetailTables[0].Columns)
                //   {
                //       if (col.UniqueName == "Cte_NomComercial")
                //       {
                //           col.Visible = false;
                //       }
                //   }



                Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID];

                CN_CatCalendario cn_calenda = new CN_CatCalendario();
                Calendario       c          = new Calendario();
                Sesion           Sesion     = new Sesion();
                Sesion = (Sesion)Session["Sesion" + Session.SessionID];



                cn_calenda.ConsultaCalendarioActual(ref c, Sesion);


                string AnioInicial = "";
                string AnioFinal   = "";
                string MesInicial  = "";
                string MesFinal    = "";

                if (txtMesInicial.Text != null && txtMesInicial.Text != "")
                {
                    AnioInicial = TxtAnioInicial.Text;
                    AnioFinal   = TxtAnioFinal.Text;
                    MesInicial  = txtMesInicial.SelectedValue;
                    MesFinal    = txtMesFinal.SelectedValue;
                }
                else
                {
                    if (Convert.ToString(Request.QueryString["txtMesInicial"]) != null)
                    {
                        AnioInicial = Convert.ToString(Request.QueryString["TxtAnioInicial"]);
                        AnioFinal   = Convert.ToString(Request.QueryString["TxtAnioFinal"]);
                        MesInicial  = Convert.ToString(Request.QueryString["txtMesInicial"]);
                        MesFinal    = Convert.ToString(Request.QueryString["txtMesFinal"]);
                    }
                    else
                    {
                        cn_calenda.ConsultaCalendarioActual(ref c, Sesion);
                        AnioInicial = c.Cal_Año.ToString();
                        AnioFinal   = c.Cal_Año.ToString();
                        if (Convert.ToInt32(c.Cal_Mes.ToString()) <= 9)
                        {
                            MesInicial = "0" + c.Cal_Mes.ToString();
                            MesFinal   = "0" + c.Cal_Mes.ToString();
                        }
                        else
                        {
                            MesInicial = c.Cal_Mes.ToString();
                            MesFinal   = c.Cal_Mes.ToString();
                        }
                    }
                }



                List <GestionRentabilidad> listGestionRentabilidad = new List <GestionRentabilidad>();
                GestionRentabilidad        gestionRentabilidad     = new GestionRentabilidad();



                new CN_GestionRentabilidad().ConsultaGestionRentabilidadMonitoreo_Buscar(gestionRentabilidad
                                                                                         , sesion.Emp_Cnx
                                                                                         , ref listGestionRentabilidad
                                                                                         , sesion.Id_Emp
                                                                                         , sesion.Id_Cd_Ver
                                                                                         , this.TxtNumeroCliente.Text == string.Empty ? "" : this.TxtNumeroCliente.Text
                                                                                         , this.txtTerritorio.Text == string.Empty ? "" : this.txtTerritorio.Text
                                                                                         , this.txtRepresentante.Text == string.Empty ? -1 : Convert.ToInt32(this.txtRepresentante.Text)
                                                                                         , this.TxtNombreCliente.Text
                                                                                         , Convert.ToInt32(MesInicial)
                                                                                         , Convert.ToInt32(AnioInicial)
                                                                                         , Convert.ToInt32(MesFinal)
                                                                                         , Convert.ToInt32(AnioFinal)
                                                                                         , sesion.Id_U
                                                                                         );



                return(listGestionRentabilidad);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #16
0
        private List <Semana> GetList()
        {
            int año;

            int.TryParse(RadComboBoxAño.SelectedValue, out año);
            if (año == 0)
            {
                año = DateTime.Now.Year;
                RadComboBoxAño.SelectedValue = año.ToString();
            }
            try
            {
                List <Calendario> calendarios   = new List <Calendario>();
                CN_CatCalendario  cn_calendario = new CN_CatCalendario();
                Calendario        calendario    = new Calendario();
                Sesion            session       = new Sesion();
                session = (Sesion)Session["Sesion" + Session.SessionID];
                cn_calendario.VerificaCalendario(ref calendario, año, cmbMes.SelectedIndex, session, ref calendarios);
                if (calendarios.Count >= 1)
                {
                    Id_Calendario = 0;
                    foreach (Calendario calen in calendarios)
                    {
                        RadDatePickerInicio.SelectedDate = calen.Cal_FechaIni;
                        Fecha_Siguiente = calen.Cal_FechaIni;
                        RadDatePickerFin.SelectedDate = calen.Cal_FechaFin;
                        Id_Calendario  = calen.Id_Cal;
                        Calendario_Año = año;
                    }
                    List <Semana> List         = new List <Semana>();
                    CN_CatSemana  cn_catSemana = new CN_CatSemana();
                    Semana        semana       = new Semana();

                    cn_catSemana.ConsultaSemana(ref semana, año, cmbMes.SelectedIndex, session, ref List);

                    if (List.Count > 0)
                    {
                        RadGridGuardar.Visible = false;
                        ((RadToolBarItem)RadToolBar1.Items.FindItemByValue("save")).Visible = false;
                        ((RadToolBarItem)RadToolBar1.Items.FindItemByValue("new")).Visible  = false;
                        rgSemana.Visible = true;
                        ((RadToolBarItem)RadToolBar1.Items.FindItemByValue("delete")).Visible = _PermisoEliminar;
                    }
                    else
                    {
                        crearDT();
                        RadGridGuardar.Visible = true;
                        RadGridGuardar.Rebind();
                        ((RadToolBarItem)RadToolBar1.Items.FindItemByValue("save")).Visible = _PermisoGuardar;
                        ((RadToolBarItem)RadToolBar1.Items.FindItemByValue("new")).Visible  = _PermisoGuardar;
                        rgSemana.Visible = false;
                        ((RadToolBarItem)RadToolBar1.Items.FindItemByValue("delete")).Visible = false;
                    }
                    return(List);
                }
                else
                {
                    RadDatePickerInicio.SelectedDate = null;
                    Fecha_Siguiente = new DateTime();
                    RadDatePickerFin.SelectedDate = null;
                    Id_Calendario  = new int();
                    Calendario_Año = new int();
                    if ((cmbMes.SelectedIndex != 0) && (RadComboBoxAño.SelectedValue != ""))
                    {
                        Alerta("No se han dado de alta los calendarios " + RadComboBoxAño.SelectedValue);
                    }
                    List <Semana> List = new List <Semana>();
                    RadGridGuardar.Visible = false;
                    ((RadToolBarItem)RadToolBar1.Items.FindItemByValue("save")).Visible = false;
                    rgSemana.Visible = true;
                    ((RadToolBarItem)RadToolBar1.Items.FindItemByValue("delete")).Visible = false;
                    return(List);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #17
0
        protected void rtb1_ButtonClick(object sender, RadToolBarEventArgs e)
        {
            String NombreArchivo;

            NombreArchivo = "";

            Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID];

            CN_CatCalendario cn_calenda = new CN_CatCalendario();
            Calendario       c          = new Calendario();
            Sesion           Sesion     = new Sesion();

            Sesion = (Sesion)Session["Sesion" + Session.SessionID];


            string AnioInicial = "";
            string AnioFinal   = "";
            string MesInicial  = "";
            string MesFinal    = "";
            string Grafica     = "";

            if (txtMesInicial.Text != null && txtMesInicial.Text != "")
            {
                AnioInicial = TxtAnioInicial.Text;
                AnioFinal   = TxtAnioFinal.Text;
                MesInicial  = txtMesInicial.SelectedValue;
                MesFinal    = txtMesFinal.SelectedValue;
            }
            else
            {
                if (Convert.ToString(Request.QueryString["txtMesInicial"]) != null)
                {
                    AnioInicial = Convert.ToString(Request.QueryString["TxtAnioInicial"]);
                    AnioFinal   = Convert.ToString(Request.QueryString["TxtAnioFinal"]);
                    MesInicial  = Convert.ToString(Request.QueryString["txtMesInicial"]);
                    MesFinal    = Convert.ToString(Request.QueryString["txtMesFinal"]);
                }
                else
                {
                    cn_calenda.ConsultaCalendarioActual(ref c, Sesion);

                    if (Convert.ToInt32(c.Cal_Mes.ToString()) == 1)
                    {
                        MesFinal  = "12";
                        AnioFinal = Convert.ToString((Convert.ToInt32(c.Cal_Año.ToString()) - 1));
                    }
                    else
                    {
                        MesFinal  = "0" + Convert.ToString((Convert.ToInt32(c.Cal_Mes.ToString()) - 1));
                        AnioFinal = c.Cal_Año.ToString();
                    }


                    if (Convert.ToInt32(c.Cal_Mes.ToString()) == 3)
                    {
                        MesInicial  = "12";
                        AnioInicial = Convert.ToString((Convert.ToInt32(c.Cal_Año.ToString()) - 1));
                    }
                    else
                    {
                        MesInicial  = "0" + Convert.ToString((Convert.ToInt32(c.Cal_Mes.ToString()) - 4));
                        AnioInicial = c.Cal_Año.ToString();
                    }
                }
            }


            MonitoreoGestionRentabilidad monitoreoGestionRentabilidad = new MonitoreoGestionRentabilidad();
            RadToolBarButton             btn = e.Item as RadToolBarButton;

            switch (btn.CommandName)
            {
            case "Cumplimiento":
                new CN_MonitoreoIndicadoresUtilidad().Reporte_Monitore_Acciones_Producto_Cumplimiento(
                    sesion.Emp_Cnx
                    , sesion.Id_Emp
                    , sesion.Id_Cd_Ver
                    , Convert.ToInt32(MesInicial)
                    , Convert.ToInt32(AnioInicial)
                    , Convert.ToInt32(MesFinal)
                    , Convert.ToInt32(AnioFinal)
                    , sesion.Id_U
                    , ref NombreArchivo
                    );
                Response.Redirect(NombreArchivo);

                break;

            case "Producto":
                new CN_MonitoreoIndicadoresUtilidad().Reporte_Monitore_Acciones(
                    sesion.Emp_Cnx
                    , sesion.Id_Emp
                    , sesion.Id_Cd_Ver
                    , Convert.ToInt32(MesInicial)
                    , Convert.ToInt32(AnioInicial)
                    , Convert.ToInt32(MesFinal)
                    , Convert.ToInt32(AnioFinal)
                    , sesion.Id_U
                    , ref NombreArchivo
                    );
                Response.Redirect(NombreArchivo);

                break;

            case "Cliente":
                new CN_MonitoreoIndicadoresUtilidad().Reporte_Monitore_Cliente(
                    sesion.Emp_Cnx
                    , sesion.Id_Emp
                    , sesion.Id_Cd_Ver
                    , Convert.ToInt32(MesInicial)
                    , Convert.ToInt32(AnioInicial)
                    , Convert.ToInt32(MesFinal)
                    , Convert.ToInt32(AnioFinal)
                    , sesion.Id_U
                    , ref NombreArchivo
                    );
                Response.Redirect(NombreArchivo);
                break;

            case "Territorio":

                new CN_MonitoreoIndicadoresUtilidad().Reporte_Monitore_Territorio(
                    sesion.Emp_Cnx
                    , sesion.Id_Emp
                    , sesion.Id_Cd_Ver
                    , Convert.ToInt32(MesInicial)
                    , Convert.ToInt32(AnioInicial)
                    , Convert.ToInt32(MesFinal)
                    , Convert.ToInt32(AnioFinal)
                    , sesion.Id_U
                    , ref NombreArchivo
                    );
                Response.Redirect(NombreArchivo);
                break;

            case "Representante":


                new CN_MonitoreoIndicadoresUtilidad().Reporte_Monitore_Representante(
                    sesion.Emp_Cnx
                    , sesion.Id_Emp
                    , sesion.Id_Cd_Ver
                    , Convert.ToInt32(MesInicial)
                    , Convert.ToInt32(AnioInicial)
                    , Convert.ToInt32(MesFinal)
                    , Convert.ToInt32(AnioFinal)
                    , sesion.Id_U
                    , ref NombreArchivo
                    );
                Response.Redirect(NombreArchivo);
                break;
            }
        }