public void MonitoreoGestionRentabildiad_Buscar(MonitoreoGestionRentabilidad monitoreogestionrentabilidad, string Conexion, ref List <MonitoreoGestionRentabilidad> List
                                                        , int Id_Emp
                                                        , int Id_Cd
                                                        , int MesInicial
                                                        , int AnioInicial
                                                        , int MesFinal
                                                        , int AnioFinal
                                                        , int Id_U
                                                        , ref string Grafica
                                                        )
        {
            try
            {
                CD_MonitoreoIndicadoresUtilidad claseCapaDatos = new CD_MonitoreoIndicadoresUtilidad();

                claseCapaDatos.MonitoreoGestionRentabildiad_Buscar(monitoreogestionrentabilidad, Conexion, ref List
                                                                   , Id_Emp
                                                                   , Id_Cd
                                                                   , MesInicial
                                                                   , AnioInicial
                                                                   , MesFinal
                                                                   , AnioFinal
                                                                   , Id_U
                                                                   , ref Grafica
                                                                   );
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #2
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;
            }
        }
コード例 #3
0
        private List <MonitoreoGestionRentabilidad> 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 <MonitoreoGestionRentabilidad> listMonitoreoGestionRentabilidad = new List <MonitoreoGestionRentabilidad>();
                MonitoreoGestionRentabilidad        monitoreoGestionRentabilidad     = new MonitoreoGestionRentabilidad();



                new CN_MonitoreoIndicadoresUtilidad().MonitoreoGestionRentabildiad_Buscar(monitoreoGestionRentabilidad
                                                                                          , sesion.Emp_Cnx
                                                                                          , ref listMonitoreoGestionRentabilidad
                                                                                          , sesion.Id_Emp
                                                                                          , sesion.Id_Cd_Ver
                                                                                          , Convert.ToInt32(MesInicial)
                                                                                          , Convert.ToInt32(AnioInicial)
                                                                                          , Convert.ToInt32(MesFinal)
                                                                                          , Convert.ToInt32(AnioFinal)
                                                                                          , sesion.Id_U
                                                                                          , ref Grafica
                                                                                          );


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


                return(listMonitoreoGestionRentabilidad);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }