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); Title = "Modificar perfil"; string obj = Request.QueryString["objMantModulos"]; GS_GetAllModulosResult objModulo = JsonHelper.JsonDeserialize <GS_GetAllModulosResult>(Request.QueryString["objMantModulos"]); ViewState["id_Modulo"] = objModulo.id_Modulo; txtModulo.Text = objModulo.nombre; cboEstado.SelectedValue = Convert.ToInt32(objModulo.id_Estado).ToString(); lblMensaje.Text = "Listo para modificar estado"; lblMensaje.CssClass = "mensajeExito"; } } catch (Exception ex) { lblMensaje.Text = "ERROR: " + ex.Message; lblMensaje.CssClass = "mensajeError"; } }
protected void btnGuardar_Click(object sender, EventArgs e) { if (Session["Usuario"] == null) { ScriptManager.RegisterStartupScript(Page, this.GetType(), "mykey", "CancelEdit();", true); } PlanificacionWCFClient objPlanificacionWCF = new PlanificacionWCFClient(); int idModulo = 0; try { if (Request.QueryString["objMantModulos"] != "") { idModulo = (int)ViewState["id_Modulo"]; } GS_GetAllModulosResult objModulo = JsonHelper.JsonDeserialize <GS_GetAllModulosResult>(Request.QueryString["objMantModulos"]); var idEmpresa = ((Usuario_LoginResult)Session["Usuario"]).idEmpresa; var codigoUsuario = ((Usuario_LoginResult)Session["Usuario"]).codigoUsuario; int estadoModulo = Convert.ToInt32(cboEstado.SelectedValue); objPlanificacionWCF.Modulos_Actualizar(idEmpresa, codigoUsuario, objModulo.id_Modulo, objModulo.Detalle, objModulo.id_Agenda, estadoModulo, codigoUsuario.ToString()); lblMensaje.Text = "Registro se modificó correctamente"; lblMensaje.CssClass = "mensajeExito"; } catch (Exception ex) { lblMensaje.Text = "ERROR: " + ex.Message; lblMensaje.CssClass = "mensajeError"; } }
protected void grdMantModulos_ItemCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e) { if (Session["Usuario"] == null) { Response.Redirect("~/Security/frmCerrar.aspx"); } try { if (e.CommandName == "Editar") { GS_GetAllModulosResult objModulo = JsonHelper.JsonDeserialize <List <GS_GetAllModulosResult> >((string)ViewState["lstModulos"]).Find(x => x.id_Modulo.ToString() == e.CommandArgument.ToString()); ScriptManager.RegisterStartupScript(Page, this.GetType(), "mykey", "ShowUpdateMod('" + JsonHelper.JsonSerializer(objModulo) + "');", true); } } catch (Exception ex) { lblMensaje.Text = ex.Message; lblMensaje.CssClass = "mensajeError"; } }