Exemple #1
0
        //protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
        //{
        //    if (e.Item is GridDataItem)
        //    {
        //        GridDataItem item = (GridDataItem)e.Item;

        //        CheckBox chk = item.FindControl("ChkSeleccionar") as CheckBox;

        //        chk.Checked = Seleccionados.Contains( item["Id"].Text);

        //    }
        //}

        protected void rtb1_ButtonClick(object sender, RadToolBarEventArgs e)
        {
            DataRow[] dr = Seleccionados.Select("Id_Original='" + Request.QueryString["Id_Prd"].ToString() + "'");
            foreach (DataRow dr2 in dr)
            {
                Seleccionados.Rows.Remove(dr2);
            }

            foreach (GridDataItem i in RadGrid1.Items)
            {
                Seleccionados.Rows.Add(new object[] { Convert.ToInt32(Request.QueryString["Id_Prd"]), (i.FindControl("lblId") as Label).Text, (i.FindControl("lblDescripcion") as Label).Text, (i.FindControl("ChkSeleccionar") as CheckBox).Checked });
            }

            CerrarVentana("");
        }
Exemple #2
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");
            }
        }