protected void Page_Load(object sender, EventArgs e) { if (Session["Usuario"] == null) { ScriptManager.RegisterStartupScript(Page, this.GetType(), "mykey", "CancelEdit();", true); } try { if (!Page.IsPostBack) { LoginWCF.LoginWCFClient objLoginWCF = new LoginWCF.LoginWCFClient(); objLoginWCF.AuditoriaMenu_Registrar(System.Web.HttpContext.Current.Request.Url.AbsolutePath, Environment.MachineName, ((Usuario_LoginResult)System.Web.HttpContext.Current.Session["Usuario"]).idUsuario); Empresa_Cargar(); cboEmpresa.SelectedValue = ((Usuario_LoginResult)Session["Usuario"]).idEmpresa.ToString(); if (Request.QueryString["objPerfil"] == "") { Title = "Registrar perfil"; cboEmpresa.SelectedValue = ((Usuario_LoginResult)Session["Usuario"]).idEmpresa.ToString(); lblMensaje.Text = "Listo para registrar perfil"; lblMensaje.CssClass = "mensajeExito"; } else { Title = "Modificar perfil"; string obj = Request.QueryString["objPerfil"]; Perfil_ListarResult objPerfil = JsonHelper.JsonDeserialize <Perfil_ListarResult>(Request.QueryString["objPerfil"]); ViewState["idPerfil"] = objPerfil.idPerfil; txtNombre.Text = objPerfil.nombrePerfil; cboEstado.SelectedValue = Convert.ToInt32(objPerfil.activo).ToString(); cboEmpresa.SelectedValue = objPerfil.idEmpresa.ToString(); btnRevisarPedido.Checked = objPerfil.modificarPedido; btnAprobarPlanilla0.Checked = objPerfil.aprobarPlanilla0; btnAprobarPlanilla1.Checked = objPerfil.aprobarPlanilla1; cboEmpresa.Enabled = false; lblMensaje.Text = "Listo para modificar perfil"; lblMensaje.CssClass = "mensajeExito"; } } } catch (Exception ex) { lblMensaje.Text = "ERROR: " + ex.Message; lblMensaje.CssClass = "mensajeError"; } }
protected void grdPerfil_ItemCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e) { if (Session["Usuario"] == null) { Response.Redirect("~/Security/frmCerrar.aspx"); } try { if (e.CommandName == "Editar") { Perfil_ListarResult objPerfil = JsonHelper.JsonDeserialize <List <Perfil_ListarResult> >((string)ViewState["lstPerfil"]).Find(x => x.idPerfil.ToString() == e.CommandArgument.ToString()); ScriptManager.RegisterStartupScript(Page, this.GetType(), "mykey", "ShowCreate('" + JsonHelper.JsonSerializer(objPerfil) + "');", true); } } catch (Exception ex) { lblMensaje.Text = ex.Message; lblMensaje.CssClass = "mensajeError"; } }