Example #1
0
        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";
            }
        }