protected void rdPerfil_ItemCommand(object source, Telerik.Web.UI.GridCommandEventArgs e) { switch (e.CommandName) { case "cmdEdit": string[] cParam = new string[2]; cParam[0] = e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["cod_perfil"].ToString(); Response.Redirect(String.Format("perfil.aspx?CodPerfil={0}", cParam)); break; case "cmdDelete": string pCodPerfil = e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["cod_perfil"].ToString(); DBConn oConn = new DBConn(); if (oConn.Open()) { string sPath = Server.MapPath(".") + @"\binary\Perfil_" + pCodPerfil + ".bin"; File.Delete(sPath); SysPerfiles oPerfiles = new SysPerfiles(ref oConn); oPerfiles.CodPerfil = pCodPerfil; oPerfiles.Accion = "ELIMINAR"; oPerfiles.Put(); oConn.Close(); } rdPerfil.Rebind(); break; } }
protected void rdPerfil_NeedDataSource(object source, Telerik.Web.UI.GridNeedDataSourceEventArgs e) { DBConn oConn = new DBConn(); if (oConn.Open()) { GridColumn oGridColumn; oGridColumn = rdPerfil.MasterTableView.Columns.FindByUniqueName("NomPerfil"); oGridColumn.HeaderText = oCulture.GetResource("Perfil", "NomPerfil"); oGridColumn = rdPerfil.MasterTableView.Columns.FindByUniqueName("EstPerfil"); oGridColumn.HeaderText = oCulture.GetResource("Perfil", "EstPerfil"); SysPerfiles oPerfiles = new SysPerfiles(ref oConn); rdPerfil.DataSource = oPerfiles.Get(); oConn.Close(); } }
protected void Page_Load(object sender, EventArgs e) { oWeb.ValidaSessionAdm(); if (!IsPostBack) { CodPerfil.Value = oWeb.GetData("CodPerfil"); DBConn oConn = new DBConn(); if (oConn.Open()) { SysPerfiles oPerfiles = new SysPerfiles(ref oConn); oPerfiles.CodPerfil = CodPerfil.Value; DataTable dt = oPerfiles.Get(); if (dt != null) { if (dt.Rows.Count > 0) { lblPerfil.Text = dt.Rows[0]["nom_perfil"].ToString(); } } dt = null; } oConn.Close(); } }