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"; } }
public void Actualiza_Usuarios(string login, bool activo) { UsuarioWCFClient objUsuariosWCF = new UsuarioWCFClient(); objUsuariosWCF.Actualizar_Estado_Usuarios_General(login, activo); }