private void Usuario_Buscar(int idUsuario, string descripcion) { UsuarioWCFClient objUsuarioWCF; gsUsuario_BuscarResult[] objAgendaUsuario; int idEmpresa; try { objUsuarioWCF = new UsuarioWCFClient(); idEmpresa = int.Parse(HttpContext.Current.Session["IdEmpresa"].ToString()); objAgendaUsuario = objUsuarioWCF.Usuario_BuscarGenesys(idEmpresa, ((Usuario_LoginResult)Session["Usuario"]).codigoUsuario, idUsuario, descripcion); if (!string.IsNullOrEmpty(objAgendaUsuario[0].CodUsuario.ToString())) { txtNombre.Text = objAgendaUsuario[0].NomUsuario; txtLogin.Text = objAgendaUsuario[0].LoginUsuario; txtCorreo.Text = objAgendaUsuario[0].correo; cboEstado.SelectedValue = objAgendaUsuario[0].Activo.ToString(); lblClaveUsuario.Value = objAgendaUsuario[0].clave; txtClave.Text = objAgendaUsuario[0].clave; lblCodigoUsuario.Value = objAgendaUsuario[0].CodUsuario.ToString(); txtNroDocumento.Text = ""; cboPerfil.SelectedValue = "0"; } } catch (Exception ex) { throw ex; } }
protected void btnLogin_Click(object sender, EventArgs e) { UsuarioWCFClient objUsuarioWCF = new UsuarioWCFClient(); Usuario_AutenticarResult objUsuario = new Usuario_AutenticarResult(); try { if (string.IsNullOrEmpty(txtUsuario.Text) || string.IsNullOrEmpty(txtContrasena.Text)) { throw new ArgumentException("Se debe ingresar un usuario y/o contraseña."); } objUsuario = objUsuarioWCF.Usuario_Autenticar(int.Parse(cboEmpresa.SelectedValue), txtUsuario.Text, txtContrasena.Text); if (!objUsuario.activo) { throw new ArgumentException("El usuario ha sido bloqueado o eliminado. Comunicarse con el área de sistemas"); } if (!(bool)objUsuario.cambioPassword) { ScriptManager.RegisterStartupScript(Page, this.GetType(), "mykey", "ShowPasswordChange('" + JsonHelper.JsonSerializer(objUsuario) + "');", true); } else { FormsAuthentication.RedirectFromLoginPage(objUsuario.idUsuario.ToString(), true); } } catch (Exception ex) { lblMensaje.Text = "ERROR: " + ex.Message; lblMensaje.CssClass = "mensajeError"; } }
public static AutoCompleteBoxData Agenda_UsuarioBuscar(object context) { int idEmpresa; AutoCompleteBoxData res = new AutoCompleteBoxData(); string searchString = ((Dictionary <string, object>)context)["Text"].ToString(); if (searchString.Length > 2) { idEmpresa = int.Parse(HttpContext.Current.Session["IdEmpresa"].ToString()); UsuarioWCFClient objUsuario = new UsuarioWCFClient(); gsUsuario_BuscarResult[] lst = objUsuario.Usuario_BuscarGenesys(idEmpresa, ((Usuario_LoginResult)HttpContext.Current.Session["Usuario"]).codigoUsuario, 0, searchString); List <AutoCompleteBoxItemData> result = new List <AutoCompleteBoxItemData>(); foreach (gsUsuario_BuscarResult usuario in lst) { AutoCompleteBoxItemData childNode = new AutoCompleteBoxItemData(); childNode.Text = usuario.CodUsuario.ToString() + "-" + usuario.NomUsuario; childNode.Value = usuario.CodUsuario.ToString(); result.Add(childNode); } res.Items = result.ToArray(); } return(res); }
protected void btnGuardar_Click(object sender, EventArgs e) { int result = 0; UsuarioWCFClient objUsuariosWCF = new UsuarioWCFClient(); result = objUsuariosWCF.Actualizar_Estado_Usuarios_Empresa(txtLogin.Text, chekSilvestre.Checked, checkNeoaground.Checked, checkInatec.Checked, checkIntranet.Checked, checkTicket.Checked); ScriptManager.RegisterStartupScript(Page, this.GetType(), "mykey", "CloseAndRebind(1);", true); }
protected void btnCerrar_Click(object sender, EventArgs e) { int idEmpresa; int codigoUsuario; string password; string nombreUsuario; string LoginUsuario; int idPerfil; string correo; string nroDocumento; bool cambioPassword; int idUsuarioRegistro; bool activo; int result; int idUsuario; lblMensaje.Text = ""; if (Session["Usuario"] == null) { ScriptManager.RegisterStartupScript(Page, this.GetType(), "mykey", "CancelEdit();", true); } UsuarioWCFClient objUsuarioWCF = new UsuarioWCFClient(); try { //if (Validar_Variables() == 0 ) //{ codigoUsuario = int.Parse(lblCodigoUsuario.Value); password = lblClaveUsuario.Value; idUsuarioRegistro = ((Usuario_LoginResult)Session["Usuario"]).idUsuario; //activo = Convert.ToBoolean(int.Parse(cboEstado.SelectedValue)); //idUsuario = int.Parse(lblIdUsuario.Value); result = 1; // objUsuarioWCF.Usuario_Actualizar(idEmpresa, idUsuario, codigoUsuario, password, nombreUsuario, LoginUsuario, idPerfil, correo, nroDocumento, cambioPassword, idUsuarioRegistro, activo); if (result > 0) { //ScriptManager.RegisterStartupScript(Page, this.GetType(), "mykey", "CloseAndRebind(" + cboEmpresa.SelectedValue + ");", true); lblMensaje.Text = "Exito: " + " Usuario se guardo exitosamente. "; lblMensaje.CssClass = "mensajeExito"; } else { lblMensaje.Text = "ERROR: " + "Usuario ya se encuentra registrado. "; lblMensaje.CssClass = "mensajeError"; } //} } catch (Exception ex) { lblMensaje.Text = "ERROR: " + ex.Message; lblMensaje.CssClass = "mensajeError"; } }
private void Usuario_Cargar(int idEmpresa, int idPerfil, string descripcion) { UsuarioWCFClient objUsuarioWCF = new UsuarioWCFClient(); try { List <Usuario_BuscarResult> listUsuario = objUsuarioWCF.Usuario_Buscar(idEmpresa, idPerfil, descripcion).ToList(); grdUsuario.DataSource = listUsuario; grdUsuario.DataBind(); ViewState["listUsuario"] = JsonHelper.JsonSerializer(listUsuario); ViewState["idEmpresa"] = idEmpresa; } catch (Exception ex) { throw ex; } }
private void Usuario_Cargar(string loginUsuario) { UsuarioWCFClient objUsuariosWCF = new UsuarioWCFClient(); try { List <USP_Sel_Usuarios_GeneralResult> listUsuario = objUsuariosWCF.Usuario_Listar_Usuarios(loginUsuario).ToList(); grdUsuario.DataSource = listUsuario; grdUsuario.DataBind(); ViewState["listUsuario"] = JsonHelper.JsonSerializer(listUsuario); ViewState["loginUsuario"] = loginUsuario; } catch (Exception ex) { throw ex; } }
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); //string obj = CStr(Request.QueryString["objUsuario"]); string obj = Server.UrlDecode(Request.QueryString["objUsuario"]); UsuarioWCFClient objUsuariosWCF = new UsuarioWCFClient(); List <USP_Sel_Usuarios_GeneralResult> listUsuario = objUsuariosWCF.Usuario_Listar_Usuarios(obj).ToList(); ViewState["loginUsuario"] = listUsuario[0].loginUsuario.ToString(); txtLogin.Text = listUsuario[0].loginUsuario.ToString(); txtNombre.Text = listUsuario[0].NomUsuario.ToString(); txtCorreo.Text = listUsuario[0].EMail.ToString(); chekSilvestre.Checked = listUsuario[0].Silvestre; checkNeoaground.Checked = listUsuario[0].NeoAgrum; checkInatec.Checked = listUsuario[0].Inatec; checkIntranet.Checked = listUsuario[0].Intranet; checkTicket.Checked = listUsuario[0].Ticket; } } catch (Exception ex) { lblMensaje.Text = "ERROR: " + ex.Message; lblMensaje.CssClass = "mensajeError"; } }
protected void btnGuardar_Click(object sender, EventArgs e) { UsuarioWCFClient objUsuarioWCF = new UsuarioWCFClient(); try { if (txtContrasena1.Text != txtContrasena2.Text) { throw new ArgumentException("Las contraseñas ingresadas son diferentes. Vuelva a intentarlo"); } Usuario_AutenticarResult objUsuario = JsonHelper.JsonDeserialize <Usuario_AutenticarResult>(Request.QueryString["objUsuario"]); objUsuarioWCF.Usuario_CambiarContrasena(objUsuario.idEmpresa, objUsuario.codigoUsuario, objUsuario.idUsuario, txtContrasena1.Text); ScriptManager.RegisterStartupScript(Page, this.GetType(), "mykey", "CloseAndRebind(" + objUsuario.idUsuario.ToString() + ");", true); } catch (Exception ex) { lblMensaje.Text = ex.Message; lblMensaje.CssClass = "mensajeError"; } }
private void Usuario_Login(int idUsuario) { UsuarioWCFClient objUsuarioWCF; Usuario_LoginResult objUsuario; try { objUsuarioWCF = new UsuarioWCFClient(); objUsuario = new Usuario_LoginResult(); objUsuario = objUsuarioWCF.Usuario_Login(idUsuario); lblNombre.Text = objUsuario.nombres.ToUpper(); lblPerfil.Text = objUsuario.nombrePerfil.ToUpper(); imgLogo.ImageUrl = objUsuario.logotipo; Menu_Cargar(objUsuario.idPerfil); Session["Usuario"] = objUsuario; } catch (Exception ex) { throw ex; } }
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"; } }
protected void btnCambiarClave_Click(object sender, EventArgs e) { Usuario_AutenticarResult objUsuario = new Usuario_AutenticarResult(); int idEmpresa; int codigoUsuario; int idUsuario; string password; bool cambioAmbos; lblMensaje.Text = ""; try { objUsuario = JsonHelper.JsonDeserialize <Usuario_AutenticarResult>((string)ViewState["lstUsuario"]); if (!objUsuario.activo) { throw new ArgumentException("El usuario ha sido bloqueado o eliminado. Comunicarse con el área de sistemas"); } idEmpresa = int.Parse(cboEmpresa.SelectedValue); codigoUsuario = int.Parse(lblCodigoUsuario.Value); password = txtClave.Text; cambioAmbos = btnCambioAmbos.Checked; idUsuario = int.Parse(lblIdUsuario.Value); UsuarioWCFClient objUsuarioWCF = new UsuarioWCFClient(); objUsuarioWCF.Usuario_CambiarContrasena(idEmpresa, idUsuario, codigoUsuario, password, cambioAmbos); ScriptManager.RegisterStartupScript(Page, this.GetType(), "mykey", "CloseAndRebind(" + cboEmpresa.SelectedValue + ");", true); } catch (Exception ex) { lblMensaje.Text = "ERROR: " + ex.Message; lblMensaje.CssClass = "mensajeError"; } }
protected void btnGuardar_Click(object sender, EventArgs e) { int idEmpresa; int codigoUsuario; string password; string nombreUsuario; string LoginUsuario; int idPerfil; string correo; string nroDocumento; bool cambioPassword; bool cambioPasswordAmbos; int idUsuarioRegistro; bool activo; int result; lblMensaje.Text = ""; if (Session["Usuario"] == null) { ScriptManager.RegisterStartupScript(Page, this.GetType(), "mykey", "CancelEdit();", true); } UsuarioWCFClient objUsuarioWCF = new UsuarioWCFClient(); try { if (Validar_Variables() == 0) { idEmpresa = int.Parse(cboEmpresa.SelectedValue); codigoUsuario = int.Parse(lblCodigoUsuario.Value); password = lblClaveUsuario.Value; nombreUsuario = txtNombre.Text.Trim(); LoginUsuario = txtLogin.Text.Trim(); idPerfil = int.Parse(cboPerfil.SelectedValue); correo = txtCorreo.Text.Trim(); nroDocumento = txtNroDocumento.Text.Trim(); if (btnCambioClave.Checked == true) { cambioPassword = false; } else { cambioPassword = true; } cambioPasswordAmbos = btnCambioAmbos.Checked; idUsuarioRegistro = ((Usuario_LoginResult)Session["Usuario"]).idUsuario; activo = Convert.ToBoolean(int.Parse(cboEstado.SelectedValue)); result = objUsuarioWCF.Usuario_Registrar(idEmpresa, codigoUsuario, password, nombreUsuario, LoginUsuario, idPerfil, correo, nroDocumento, cambioPassword, cambioPasswordAmbos, idUsuarioRegistro, activo); //result = 0; if (result > 0) { ScriptManager.RegisterStartupScript(Page, this.GetType(), "mykey", "CloseAndRebind(" + cboEmpresa.SelectedValue + ");", true); Limpiar_Variables(); lblMensaje.Text = "Exito: " + " Usuario se registro exitosamente. "; lblMensaje.CssClass = "mensajeExito"; } else { lblMensaje.Text = "ERROR: " + "Usuario ya se encuentra registrado. "; lblMensaje.CssClass = "mensajeError"; } } } catch (Exception ex) { lblMensaje.Text = "ERROR: " + ex.Message; lblMensaje.CssClass = "mensajeError"; } }
public void Actualiza_Usuarios(string login, bool activo) { UsuarioWCFClient objUsuariosWCF = new UsuarioWCFClient(); objUsuariosWCF.Actualizar_Estado_Usuarios_General(login, activo); }