Exemple #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                Sesion Sesion = new Sesion();
                Sesion = (Sesion)Session["Sesion" + Session.SessionID];
                if (Sesion == null)
                {
                    CerrarVentana("");
                }
                else
                {
                    if (!IsPostBack)
                    {
                        if (Seleccionados == null)
                        {
                            Seleccionados = new DataTable();

                            Seleccionados.Columns.Add("Id_Original");
                            Seleccionados.Columns.Add("Id_Similar");
                            Seleccionados.Columns.Add("Prd_Descripcion");
                            Seleccionados.Columns.Add("Seleccionado");
                        }

                        DataRow[] dr = Seleccionados.Select("Id_Original='" + Request.QueryString["Id_Prd"].ToString() + "'");
                        list = new List <Comun>();
                        if (dr.Length == 0)
                        {
                            CN_CatProducto clsCatProducto = new CN_CatProducto();
                            Sesion         session2       = new Sesion();
                            session2 = (Sesion)Session["Sesion" + Session.SessionID];

                            Producto prd = new Producto();
                            prd.Id_Emp = session2.Id_Emp;
                            prd.Id_Cd  = session2.Id_Cd_Ver;
                            prd.Id_Prd = Convert.ToInt32(Request.QueryString["Id_Prd"]);
                            List <Comun> list2 = new List <Comun>();
                            clsCatProducto.ConsultaListaProductoAgrupador(prd, Convert.ToInt32(Request.QueryString["Id_Acs"]), session2.Emp_Cnx, ref list2);
                            list = list2;
                        }
                        else
                        {
                            Comun cm;

                            foreach (DataRow dr1 in dr)
                            {
                                cm             = new Comun();
                                cm.IdStr       = dr1[1].ToString();
                                cm.Descripcion = dr1[2].ToString();
                                cm.ValorBool   = Convert.ToBoolean(dr1[3]);
                                list.Add(cm);
                            }
                        }

                        RadGrid1.Rebind();
                    }
                }
            }
            catch (Exception ex)
            {
                ErrorManager(ex, "Page_Load");
            }
        }