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; } }
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; } } }