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(); if (Request.QueryString["objUsuario"] != "") { Title = "Modificar Usuario"; string obj = Request.QueryString["objUsuario"]; Usuario_BuscarResult objUsuario = JsonHelper.JsonDeserialize <Usuario_BuscarResult>(Request.QueryString["objUsuario"]); ViewState["lstUsuario"] = JsonHelper.JsonSerializer(objUsuario); cboEmpresa.SelectedValue = objUsuario.idEmpresa.ToString(); Perfil_Cargar(int.Parse(cboEmpresa.SelectedValue), ""); cboEmpresa.Enabled = false; txtNombre.Text = objUsuario.nombres; txtLogin.Text = objUsuario.loginUsuario; txtCorreo.Text = objUsuario.correo; cboPerfil.SelectedValue = Convert.ToInt32(objUsuario.idPerfil).ToString(); txtNroDocumento.Text = objUsuario.nroDocumento; txtClave.Text = objUsuario.password; txtClaveGenesys.Text = objUsuario.passwordGenesys; txtClaveGenesys.ReadOnly = true; lblCodigoUsuario.Value = objUsuario.codigoUsuario.ToString(); btnCambioClave.Checked = !objUsuario.cambioPassword; btnCambioAmbos.Checked = objUsuario.cambiarAmbos; lblIdUsuario.Value = objUsuario.idUsuario.ToString(); cboEstado.SelectedValue = Convert.ToInt32(objUsuario.activo).ToString(); lblMensaje.Text = "Listo para modificar usuario"; lblMensaje.CssClass = "mensajeExito"; } } } catch (Exception ex) { lblMensaje.Text = "ERROR: " + ex.Message; lblMensaje.CssClass = "mensajeError"; } }
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") { Usuario_BuscarResult objUsuario = JsonHelper.JsonDeserialize <List <Usuario_BuscarResult> >((string)ViewState["listUsuario"]).Find(x => x.idUsuario.ToString() == e.CommandArgument.ToString()); ScriptManager.RegisterStartupScript(Page, this.GetType(), "mykey", "ShowCreateEdit('" + JsonHelper.JsonSerializer(objUsuario) + "');", true); } } catch (Exception ex) { lblMensaje.Text = ex.Message; lblMensaje.CssClass = "mensajeError"; } }
public List <Usuario_BuscarResult> Usuario_Buscar(int idEmpresa, int idPerfil, string Descripcion) { try { ////using (dmIntranetDataContext dci = new dmIntranetDataContext(ConfigurationManager.ConnectionStrings["genesys"].ConnectionString)) using (dmIntranetDataContext dci = new dmIntranetDataContext(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, "genesys"))) { List <Usuario_BuscarResult> listUsuario = new List <Usuario_BuscarResult>(); List <Usuario_BuscarResult> listUsuarioNew = new List <Usuario_BuscarResult>(); try { listUsuario = dci.Usuario_Buscar(idEmpresa, idPerfil, Descripcion).ToList(); foreach (Usuario_BuscarResult objUsu in listUsuario) { Usuario_BuscarResult objUsuNew = new Usuario_BuscarResult(); objUsuNew = objUsu; string password = null; string passwordG = null; if (objUsuNew.password == "" || objUsuNew.password == null || String.IsNullOrEmpty(objUsuNew.password)) { password = ""; } else { password = EncryptHelper.Decode(objUsuNew.password); } if (objUsuNew.passwordGenesys == "" || objUsuNew.passwordGenesys == null || String.IsNullOrEmpty(objUsuNew.passwordGenesys)) { passwordG = ""; } else { passwordG = EncryptHelper.Decode(objUsuNew.passwordGenesys); } objUsuNew.password = password; objUsuNew.passwordGenesys = passwordG; listUsuarioNew.Add(objUsuNew); } return(listUsuarioNew); } catch (ChangeConflictException ex) { dci.Excepcion_Registrar(ex.Message, ex.TargetSite.Name); throw ex; } finally { dci.SubmitChanges(); } } } catch (Exception ex) { throw ex; } }