コード例 #1
0
        protected void rgRegion_UpdateCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e)
        {
            try
            {
                CapaNegocios.CN_CatRegion cn_catRegion = new CapaNegocios.CN_CatRegion();
                Region           region_nueva          = new Region();
                Region           region_vieja          = new Region();
                GridEditableItem editedItem            = e.Item as GridEditableItem;
                Sesion           session = new Sesion();
                session = (Sesion)Session["Sesion" + Session.SessionID];

                region_nueva.Id_Emp          = session.Id_Emp;
                region_nueva.Id_Reg          = Convert.ToInt32((editedItem["id_reg"].FindControl("RadNumericTextBox1") as RadNumericTextBox).Text);
                region_nueva.Reg_Descripcion = Convert.ToString((editedItem["Reg_Descripcion"].FindControl("RadTextBox2") as RadTextBox).Text);
                region_nueva.Reg_Activo      = Convert.ToBoolean((editedItem["Reg_Activo"].Controls[0] as CheckBox).Checked);
                region_vieja.Id_Emp          = session.Id_Emp;
                region_vieja.Id_Reg          = Convert.ToInt32(editedItem.OwnerTableView.DataKeyValues[editedItem.ItemIndex]["id_reg"]);
                region_vieja.Reg_Descripcion = Convert.ToString((editedItem["Reg_Descripcion"].FindControl("RadTextBox2") as RadTextBox).Text);
                region_vieja.Reg_Activo      = Convert.ToBoolean((editedItem["Reg_Activo"].Controls[0] as CheckBox).Checked);
                int verificador = 0;

                cn_catRegion.GuardarRegion(ref region_nueva, ref region_vieja, session, ref verificador, true);
                Alerta("Los datos se guardaron correctamente");
            }
            catch (Exception)
            {
                Alerta("La clave ya existe");
                e.Canceled = true;
            }
        }
コード例 #2
0
        protected void rgTipoCosto_DataBound(object source, GridItemEventArgs e)
        {
            if ((e.Item is GridEditFormItem) && (e.Item.IsInEditMode))
            {
                GridEditFormItem editItem = (GridEditFormItem)e.Item;
                //Telerik.Web.UI.GridLinkButton
                Control insertbtn = (Control)editItem.FindControl("PerformInsertButton");
                if (insertbtn != null)
                {
                    (editItem.FindControl("RadNumericTextBox1") as RadNumericTextBox).Enabled = true;
                    CapaEntidad.Region region  = new Region();
                    Sesion             session = new Sesion();
                    session = (Sesion)Session["Sesion" + Session.SessionID];
                    CapaNegocios.CN_CatRegion cn_region = new CapaNegocios.CN_CatRegion();
                    cn_region.ConsultaRegionConsecutivo(ref region, session);
                    (editItem.FindControl("RadNumericTextBox1") as RadNumericTextBox).Text = region.Id_Reg.ToString();
                }
                else
                {
                    (editItem.FindControl("RadNumericTextBox1") as RadNumericTextBox).Enabled = false;
                }
            }

            if ((e.Item is GridDataItem) && (e.Item.IsDataBound))
            {
                GridDataItem item = (GridDataItem)e.Item;
                switch (item["Estatus"].Text)
                {
                case "False":
                    item["Estatus"].Text = "Inactivo";
                    break;

                case "True":
                    item["Estatus"].Text = "Activo";
                    break;

                default:
                    break;
                }
            }
        }