public void ConsultaGestionRentabilidad_Buscar(GestionRentabilidad gestionRentabilidad, string Conexion, ref List <GestionRentabilidad> List
                                                       , int Id_Emp
                                                       , int Id_Cd
                                                       , string Id_Cte
                                                       , string Id_Ter
                                                       , int Id_Rik
                                                       , string NombreCliente
                                                       , int MesInicial
                                                       , int AnioInicial
                                                       , int MesFinal
                                                       , int AnioFinal
                                                       , int Id_U
                                                       , int UBPorCliente
                                                       , int Categorias
                                                       , int UBPorQuimicos
                                                       , int UBPorPapelTradicional
                                                       , int UBPorSistemaDiferenciado
                                                       , int UBPorJarcieria
                                                       , int UBPorAccesorios
                                                       , int UBPorBolsaBasura
                                                       )
        {
            try
            {
                CD_GestionRentabilidad claseCapaDatos = new CD_GestionRentabilidad();

                claseCapaDatos.ConsultaGestionRentabilidad_Buscar(gestionRentabilidad, Conexion, ref List
                                                                  , Id_Emp
                                                                  , Id_Cd
                                                                  , Id_Cte
                                                                  , Id_Ter
                                                                  , Id_Rik
                                                                  , NombreCliente
                                                                  , MesInicial
                                                                  , AnioInicial
                                                                  , MesFinal
                                                                  , AnioFinal
                                                                  , Id_U
                                                                  , UBPorCliente
                                                                  , Categorias
                                                                  , UBPorQuimicos
                                                                  , UBPorPapelTradicional
                                                                  , UBPorSistemaDiferenciado
                                                                  , UBPorJarcieria
                                                                  , UBPorAccesorios
                                                                  , UBPorBolsaBasura
                                                                  );
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public void ConsultaGestionRentabilidadMonitoreo_Buscar(GestionRentabilidad gestionRentabilidad, string Conexion, ref List <GestionRentabilidad> List
                                                                , int Id_Emp
                                                                , int Id_Cd
                                                                , string Id_Cte
                                                                , string Id_Ter
                                                                , int Id_Rik
                                                                , string NombreCliente
                                                                , int MesInicial
                                                                , int AnioInicial
                                                                , int MesFinal
                                                                , int AnioFinal
                                                                , int Id_U
                                                                )
        {
            try
            {
                CD_GestionRentabilidad claseCapaDatos = new CD_GestionRentabilidad();

                claseCapaDatos.ConsultaGestionRentabilidadMonitoreo_Buscar(gestionRentabilidad, Conexion, ref List
                                                                           , Id_Emp
                                                                           , Id_Cd
                                                                           , Id_Cte
                                                                           , Id_Ter
                                                                           , Id_Rik
                                                                           , NombreCliente
                                                                           , MesInicial
                                                                           , AnioInicial
                                                                           , MesFinal
                                                                           , AnioFinal
                                                                           , Id_U
                                                                           );
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        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;
            }
        }
Exemple #4
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;
            }
        }
Exemple #5
0
        public void ConsultaGestionRentabilidad_Buscar(GestionRentabilidad gestionRentabilidad, string Conexion, ref List <GestionRentabilidad> List
                                                       , int Id_Emp
                                                       , int Id_Cd
                                                       , string Id_Cte
                                                       , string Id_Ter
                                                       , int Id_Rik
                                                       , string NombreCliente
                                                       , int MesInicial
                                                       , int AnioInicial
                                                       , int MesFinal
                                                       , int AnioFinal
                                                       , int Id_U
                                                       , int UBPorCliente
                                                       , int Categorias
                                                       , int UBPorQuimicos
                                                       , int UBPorPapelTradicional
                                                       , int UBPorSistemaDiferenciado
                                                       , int UBPorJarcieria
                                                       , int UBPorAccesorios
                                                       , int UBPorBolsaBasura
                                                       )
        {
            try
            {
                SqlDataReader      dr        = null;
                CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);


                string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Id_TerStr", "@Id_CteStr", "@Cte_Nombre", "@mesInicial", "@anioInicial", "@mesFinal", "@anioFinal", "@Salida", "@Id_U", "@PorUbMinima", "@Categorias", "@UBPorQuimicos", "@UBPorPapelTradicional", "@UBPorSistemaDiferenciado", "@UBPorJarcieria", "@UBPorAccesorios", "@UBPorBolsaBasura" };


                object[] Valores = { Id_Emp, Id_Cd, Id_Ter, Id_Cte, NombreCliente, MesInicial, AnioInicial, MesFinal, AnioFinal, 2, Id_U, UBPorCliente, Categorias, UBPorQuimicos, UBPorPapelTradicional, UBPorSistemaDiferenciado, UBPorJarcieria, UBPorAccesorios, UBPorBolsaBasura };

                // ------------------------------------
                // Consultar Gestion de Rentabilidad
                // ------------------------------------
                SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCapGestionRentabilidad_AnalisisInformacion", ref dr, Parametros, Valores);
                while (dr.Read())
                {
                    GestionRentabilidad DgestionRentabilidad = new GestionRentabilidad();
                    DgestionRentabilidad.Id_Emp           = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Emp")));
                    DgestionRentabilidad.Id_Cd            = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cd")));
                    DgestionRentabilidad.Id_Ter           = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Ter")));
                    DgestionRentabilidad.Id_Cte           = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cte")));
                    DgestionRentabilidad.Cte_NomComercial = Convert.ToString(dr.GetValue(dr.GetOrdinal("Cte_NomComercial")));
                    DgestionRentabilidad.venta            = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("venta")));
                    DgestionRentabilidad.Costo            = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("Costo")));
                    DgestionRentabilidad.UtilidadBruta    = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("UtilidadBruta")));
                    DgestionRentabilidad.InversionSP      = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("InversionSP")));
                    DgestionRentabilidad.InversionCT      = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("InversionCT")));
                    DgestionRentabilidad.PorcUBReal       = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("PorcUBReal")));
                    DgestionRentabilidad.PorcURem         = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("PorcURem")));
                    if (Categorias == 1)
                    {
                        DgestionRentabilidad.VentaQuimicos   = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("VentaQuimicos")));
                        DgestionRentabilidad.UBQuimicos      = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("PorUBQuimicos")));
                        DgestionRentabilidad.VentaPT         = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("VentaPapelTradicional")));
                        DgestionRentabilidad.UBPT            = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("PorUBPapelTradicional")));
                        DgestionRentabilidad.VentaSD         = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("VentaSistemaDiferenciado")));
                        DgestionRentabilidad.UBSD            = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("PorUBSistemaDiferenciado")));
                        DgestionRentabilidad.VentaJarceria   = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("VentaJarcieria")));
                        DgestionRentabilidad.UBJarceria      = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("PorUBJarcieria")));
                        DgestionRentabilidad.VentaAccesorios = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("VentaAccesorios")));
                        DgestionRentabilidad.UBAccesorios    = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("PorAccesorio")));
                        DgestionRentabilidad.VentaBB         = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("VentaBolsaBasura")));
                        DgestionRentabilidad.UBBB            = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("PorBolsaBasura")));
                    }
                    DgestionRentabilidad.CrearProyecto = "<a href='CapGestionRentabilidadSimulador.aspx?Id_Emp=" + Convert.ToString(dr.GetValue(dr.GetOrdinal("Id_Emp")))
                                                         + "&Id_Cd=" + Convert.ToString(dr.GetValue(dr.GetOrdinal("Id_Cd")))
                                                         + "&Id_Ter=" + Convert.ToString(dr.GetValue(dr.GetOrdinal("Id_Ter")))
                                                         + "&Id_Cte=" + Convert.ToString(dr.GetValue(dr.GetOrdinal("Id_Cte")))
                                                         + "&TxtNombreCliente=" + Convert.ToString(dr.GetValue(dr.GetOrdinal("Cte_NomComercial")))
                                                         + "&txtMesInicial=" + Convert.ToString(MesInicial)
                                                         + "&txtMesFinal=" + Convert.ToString(MesFinal)
                                                         + "&TxtAnioInicial=" + Convert.ToString(AnioInicial)
                                                         + "&TxtAnioFinal=" + Convert.ToString(AnioFinal)
                                                         + "&txtDondeViene=0"
                                                         + "&StxtTerritorio=" + Convert.ToString(Id_Ter)
                                                         + "&StxtRepresentante=" + Convert.ToString(Id_Rik)
                                                         + "&STxtNumeroCliente=" + Convert.ToString(Id_Cte)
                                                         + "&STxtPorCliente=" + Convert.ToString(UBPorCliente)
                                                         + "&STxtPorQuimicos=" + Convert.ToString(UBPorQuimicos)
                                                         + "&STxtPorPapelTradicional=" + Convert.ToString(UBPorPapelTradicional)
                                                         + "&STxtPorSistemaDiferenciado=" + Convert.ToString(UBPorSistemaDiferenciado)
                                                         + "&StxtPorJarcieria=" + Convert.ToString(UBPorJarcieria)
                                                         + "&StxtPorAccesorios=" + Convert.ToString(UBPorAccesorios)
                                                         + "&StxtPorBolsaBasura=" + Convert.ToString(UBPorBolsaBasura)
                                                         + "&StxtCategorias=" + Convert.ToString(Categorias)


                                                         + "'><img src='Imagenes/SerValor20.png' border='0'></a>";
                    List.Add(DgestionRentabilidad);
                }

                dr.Close();



                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #6
0
        public void ConsultaGestionRentabilidadMonitoreo_Buscar(GestionRentabilidad gestionRentabilidad, string Conexion, ref List <GestionRentabilidad> List
                                                                , int Id_Emp
                                                                , int Id_Cd
                                                                , string Id_Cte
                                                                , string Id_Ter
                                                                , int Id_Rik
                                                                , string NombreCliente
                                                                , int MesInicial
                                                                , int AnioInicial
                                                                , int MesFinal
                                                                , int AnioFinal
                                                                , int Id_U
                                                                )
        {
            try
            {
                SqlDataReader      dr        = null;
                CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);


                string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Id_TerStr", "@Id_CteStr", "@Cte_Nombre", "@mesInicial", "@anioInicial", "@mesFinal", "@anioFinal", "@Salida", "@Id_U" };


                object[] Valores = { Id_Emp, Id_Cd, Id_Ter, Id_Cte, NombreCliente, MesInicial, AnioInicial, MesFinal, AnioFinal, 2, Id_U };

                // ------------------------------------
                // Consultar Gestion de Rentabilidad
                // ------------------------------------
                SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCapGestionRentabilidad_AnalisisInformacionMonitoreo", ref dr, Parametros, Valores);
                while (dr.Read())
                {
                    GestionRentabilidad DgestionRentabilidad = new GestionRentabilidad();
                    DgestionRentabilidad.Id_Emp           = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Emp")));
                    DgestionRentabilidad.Id_Cd            = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cd")));
                    DgestionRentabilidad.Id_Ter           = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Ter")));
                    DgestionRentabilidad.Id_Cte           = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cte")));
                    DgestionRentabilidad.Cte_NomComercial = Convert.ToString(dr.GetValue(dr.GetOrdinal("Cte_NomComercial")));
                    DgestionRentabilidad.venta            = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("venta")));
                    DgestionRentabilidad.Costo            = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("Costo")));
                    DgestionRentabilidad.UtilidadBruta    = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("UtilidadBruta")));
                    DgestionRentabilidad.InversionSP      = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("InversionSP")));
                    DgestionRentabilidad.InversionCT      = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("InversionCT")));
                    DgestionRentabilidad.PorcURem         = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("PorcURem")));

                    DgestionRentabilidad.CostoP         = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("CostoP")));
                    DgestionRentabilidad.UtilidadBrutaP = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("UtilidadBrutaP")));
                    DgestionRentabilidad.InversionSPP   = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("InversionSPP")));
                    DgestionRentabilidad.InversionCTP   = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("InversionCTP")));
                    DgestionRentabilidad.PorcURemP      = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("PorcURemP")));


                    DgestionRentabilidad.CrearProyecto = "<a href='CapGestionRentabilidadSimulador.aspx?Id_Emp=" + Convert.ToString(dr.GetValue(dr.GetOrdinal("Id_Emp")))
                                                         + "&Id_Cd=" + Convert.ToString(dr.GetValue(dr.GetOrdinal("Id_Cd")))
                                                         + "&Id_Ter=" + Convert.ToString(dr.GetValue(dr.GetOrdinal("Id_Ter")))
                                                         + "&Id_Cte=" + Convert.ToString(dr.GetValue(dr.GetOrdinal("Id_Cte")))
                                                         + "&TxtNombreCliente=" + Convert.ToString(dr.GetValue(dr.GetOrdinal("Cte_NomComercial")))
                                                         + "&txtMesInicial=" + Convert.ToString(MesInicial)
                                                         + "&txtMesFinal=" + Convert.ToString(MesFinal)
                                                         + "&TxtAnioInicial=" + Convert.ToString(AnioInicial)
                                                         + "&TxtAnioFinal=" + Convert.ToString(AnioFinal)
                                                         + "'><img src='Imagenes/SerValor20.png' border='0'></a>";
                    List.Add(DgestionRentabilidad);
                }

                dr.Close();



                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }