예제 #1
0
        protected void grdUsuario_ItemCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e)
        {
            if (Session["Usuario"] == null)
            {
                Response.Redirect("~/Security/frmCerrar.aspx");
            }

            try
            {
                if (e.CommandName == "Editar")
                {
                    USP_Sel_Usuarios_GeneralResult objUsuario = JsonHelper.JsonDeserialize <List <USP_Sel_Usuarios_GeneralResult> >((string)ViewState["listUsuario"]).Find(x => x.loginUsuario.ToString() == e.CommandArgument.ToString());
                    ScriptManager.RegisterStartupScript(Page, this.GetType(), "mykey", "ShowCreate('" + objUsuario.loginUsuario + "');", true);
                }

                if (e.CommandName == "Desactivar")
                {
                    USP_Sel_Usuarios_GeneralResult objUsuario = JsonHelper.JsonDeserialize <List <USP_Sel_Usuarios_GeneralResult> >((string)ViewState["listUsuario"]).Find(x => x.loginUsuario.ToString() == e.CommandArgument.ToString());
                    UsuarioWCFClient objUsuariosWCF           = new UsuarioWCFClient();

                    if (((Image)e.Item.FindControl("ibDesactivar")).ImageUrl == "~/Images/Icons/circle-green-16.png")
                    {
                        objUsuariosWCF.Actualizar_Estado_Usuarios_General(objUsuario.loginUsuario, false);
                    }
                    else
                    {
                        objUsuariosWCF.Actualizar_Estado_Usuarios_General(objUsuario.loginUsuario, true);
                    }
                    Usuario_Cargar(null);
                }
            }
            catch (Exception ex)
            {
                lblMensaje.Text     = ex.Message;
                lblMensaje.CssClass = "mensajeError";
            }
        }
예제 #2
0
        public void Actualiza_Usuarios(string login, bool activo)
        {
            UsuarioWCFClient objUsuariosWCF = new UsuarioWCFClient();

            objUsuariosWCF.Actualizar_Estado_Usuarios_General(login, activo);
        }