protected void LoginButton_Click1(object sender, AuthenticateEventArgs e) { string password = this.Password.Text; string usuario = this.UserName.Text; GestionUsuario gestor = new GestionUsuario(); if (gestor.ValidateUser(usuario, password)) { MembershipUser usrInfo = Membership.GetUser(usuario); if (usrInfo != null) { // Email matches, the credentials are valid e.Authenticated = true; } else { // Email address is invalid... e.Authenticated = false; } } else { // Username/password are not valid... e.Authenticated = false; } }
private void btnEliminar_Click(object sender, EventArgs e) { DialogResult opcion; opcion = MessageBox.Show("Desea eliminar al usuario: " + this.usuario.Usu_NombreUsuario + " ?", "Eliminar usuario", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); if (opcion.Equals(DialogResult.Yes)) { if (UserLoginCache.UsuarioLogin.Usu_NombreUsuario != usuario.Usu_NombreUsuario) { if (verificarAdministrador() || usuario.Rol_Codigo != 1) { GestionUsuario.delete_Usuario(usuario); MessageBox.Show("Usuario eliminado con éxito", "Eliminar usuario", MessageBoxButtons.OK, MessageBoxIcon.Information); cargar_Usuarios(); } else { MessageBox.Show("Debe haber al menos un usuario del tipo 'Administrador'", "Eliminar usuario", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("No se puede eliminar el usuario en sesión", "Eliminar usuario", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void btnBuscar_Click(object sender, EventArgs e) { string apellido, nombre; int pos = txtBuscar.Text.IndexOf(' '); if (pos >= 0) { apellido = txtBuscar.Text.Substring(0, pos); nombre = txtBuscar.Text.Substring(pos + 1); if (apellido != "" && nombre != "") { dgwUsuarios.DataSource = GestionUsuario.buscar_Usuario(apellido, nombre, true); } else { dgwUsuarios.DataSource = GestionUsuario.buscar_Usuario(apellido, nombre, false); } } else { apellido = txtBuscar.Text; nombre = txtBuscar.Text; dgwUsuarios.DataSource = GestionUsuario.buscar_Usuario(apellido, nombre, false); } }
private void rbUsuario_CheckedChanged(object sender, EventArgs e) { if (rbUsuario.Checked) { dgwUsuarios.DataSource = GestionUsuario.ordenar_Usuarios(true).Tables[0]; dgwUsuarios.Refresh(); } }
private void FrmMain_Load(object sender, EventArgs e) { activar_focus(btnInicio); AbrirFormEnPanel(new FrmDashboard()); GestionDeAcceso(); lblUsuario.Text += UserLoginCache.UsuarioLogin.Usu_NombreUsuario; lblApellidoyNombre.Text += UserLoginCache.UsuarioLogin.Usu_Apellido + ", " + UserLoginCache.UsuarioLogin.Usu_Nombre; lblRol.Text += GestionUsuario.Get_Rol(UserLoginCache.UsuarioLogin.Rol_Codigo); }
protected void LoginButton_Click1(object sender, EventArgs e) { string password = this.Password.Text; string usuario = this.UserName.Text; GestionUsuario gestor = new GestionUsuario(); if (gestor.ValidateUser(usuario, password)) { FormsAuthentication.SetAuthCookie(usuario, true); Response.Redirect("Paginas/Default.aspx"); } }
static void Main(string[] args) { GestionUsuario gestionusuario = new GestionUsuario(); gestionusuario.Usuario = new Usuario() { Identificacion = "13047862316", Nombre = "Pedro", Clave = "2482" }; gestionusuario.InsertarUsuario(); gestionusuario.Usuario = new Usuario() { Identificacion = "13045862316", Nombre = "Pablo", Clave = "8482546546464" }; gestionusuario.Usuario = new Usuario() { Identificacion = "13045862316", Nombre = "Eckerd", Clave = "45616546465465465" }; gestionusuario.InsertarUsuario(); foreach (Usuario item in gestionusuario.ListaUsuarios()) { Console.WriteLine(item.Nombre); } try { gestionusuario.EliminarUsuario(); } catch (Exception Ex) { Console.WriteLine(Ex.Message); } foreach (Usuario item in gestionusuario.ListaUsuarios()) { Console.WriteLine(item.Nombre); } gestionusuario.EliminarUsuario(); //Console.WriteLine(gestionusuario.IndividualUsuario("13045862316").Nombre); Console.ReadKey(); }
private void inicio_sesion() { DataTable datos = GestionUsuario.ValidarLogin(txtUserName.Text, txtPassword.Text); if (datos.Rows.Count == 1) { FrmMain frmMain = new FrmMain(); frmMain.Show(); this.Hide(); } else { MessageBox.Show("Datos erróneos. Por favor, inténtelo otra vez.", "Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static object Eliminar( String ID ) { try { DaoPerfil perfilDao = new DaoPerfil(); GestionUsuario gestor = new GestionUsuario(); bool resultado = false; resultado = gestor.DeleteUser(ID); GestionRoles gestRoles = new GestionRoles(); #region ("Resultado agregar") if (resultado) { return(new { OK = "OK", mensaje = "Se ha Eliminado el registro Correctamente" }); } else { return(new { OK = "error", mensaje = "No se ha podido eliminar el usuario." }); } #endregion } catch (Exception ex) { return(new { OK = "Error", mensaje = "ha Ocurrido un error inesperado: " + ex.ToString() }); } }
public static object Eliminar( String ID ) { try { DaoPerfil perfilDao = new DaoPerfil(); GestionUsuario gestor = new GestionUsuario(); Centralizador.Service1Client serviciocentralizador = new Centralizador.Service1Client(); bool resultado = false; var IdentificadorOperador = "identificadorOperador".GetFromAppCfg(); MembershipUser u = Membership.GetUser(ID); resultado = gestor.DeleteUser(ID); serviciocentralizador.EliminarUsuario(u.ProviderUserKey.ToString(), IdentificadorOperador); GestionRoles gestRoles = new GestionRoles(); #region ("Resultado agregar") if (resultado) { return new { OK = "OK", mensaje = "Se ha Eliminado el registro Correctamente" }; } else { return new { OK = "error", mensaje = "No se ha podido eliminar el usuario." }; } //return new // { // OK = "OK", // mensaje = "Sin implementar" // }; #endregion } catch (Exception ex) { return new { OK = "Error", mensaje = "ha Ocurrido un error inesperado: " + ex.ToString() }; } }
private static GridData _getListListConPaginacion(int pageIndex, int pageSize, int pageCount, bool isSearch, string searchField, string searchString, string searchOper) { try { int totalRecords = 0; DaoPerfil perfilDao = new DaoPerfil(); GestionUsuario gestorusuario = new GestionUsuario(); var resultado = gestorusuario.GetAllUsers(pageIndex - 1, pageSize, out totalRecords);// perfilDao.GetPerfiles(pageIndex, pageSize, ref totalRecords); // totalRecords = resultado.Count(); List<GridRow> listProcesos = new List<GridRow>(); #region ("TOTAL==0") if (totalRecords == 0) { return new GridData { page = pageIndex, total = (int)Math.Ceiling((double)totalRecords / (double)pageSize), records = totalRecords, rows = new List<GridRow>(), userMessage = "Se han cargado los datos con éxito.", logMessage = "Carga satisfactoria...", status = Status.OK }; } #endregion else { //pageIndex, //pageSize, ref totalRecords, estado, banda, UID, plan, cliente); int id = 0; var userList = new List<MembershipUser>(); foreach (MembershipUser user in resultado) { userList.Add(user); } foreach (var proceso in userList) { id++; var rolesForUser = Roles.GetRolesForUser(proceso.UserName); string rolP = ""; foreach (var roles in rolesForUser) { rolP = rolP + roles; rolP = rolP + "; "; } listProcesos.Add( new GridRow() { id = proceso.UserName.ToString(), cell = new List<object>(){ proceso.UserName, proceso.IsLockedOut, proceso.LastActivityDate.ToString("yyyy/MM/dd HH:mm"), proceso.Email, rolP } }); } } /// Con la información de los procesos y de la consulta se ensambla el objeto GridData de respuesta. /// return new GridData { page = pageIndex, total = (int)Math.Ceiling((double)totalRecords / (double)pageSize), records = totalRecords, rows = listProcesos, userMessage = "Se han cargado los datos con éxito.", logMessage = "Carga satisfactoria...", status = Status.OK }; } catch (Exception ex) { AppLog.Write(" Error consultando la informacion de Cities ", AppLog.LogMessageType.Error, ex, "IbMallsLog"); return new GridData { page = pageIndex, total = default(int), records = default(int), rows = new List<GridRow>(), userMessage = "Se han cargado los datos con éxito.", logMessage = "Carga satisfactoria...", status = Status.OK_WITH_MESSAGES }; } }
public static object Eliminar( String ID ) { try { DaoPerfil perfilDao = new DaoPerfil(); GestionUsuario gestor = new GestionUsuario(); bool resultado = false; resultado = gestor.DeleteUser(ID); GestionRoles gestRoles = new GestionRoles(); #region ("Resultado agregar") if (resultado) { return new { OK = "OK", mensaje = "Se ha Eliminado el registro Correctamente" }; } else { return new { OK = "error", mensaje = "No se ha podido eliminar el usuario." }; } #endregion } catch (Exception ex) { return new { OK = "Error", mensaje = "ha Ocurrido un error inesperado: " + ex.ToString() }; } }
public NegocioUsuario() { gestionUsuario = new GestionUsuario(); }
private void cargar_Roles() { cmbRol.DisplayMember = "ROL_Descripcion"; cmbRol.ValueMember = "ROL_Codigo"; cmbRol.DataSource = GestionUsuario.GetRoles(); }
private void modificar_Usuario() { GestionUsuario.update_Usuario(this.usuario); MessageBox.Show("Usuario modificado con éxito", "Modificar usuario", MessageBoxButtons.OK, MessageBoxIcon.Information); }
private void agregar_Usuario() { GestionUsuario.insert_Usuario(this.usuario); MessageBox.Show("Usuario agregado con éxito", "Agregar usuario", MessageBoxButtons.OK, MessageBoxIcon.Information); }
private bool validar_Usuario() { return(GestionUsuario.ValidarUsuario(usuario).Rows.Count == 0); }
public LogIn() { InitializeComponent(); UG = new GestionUsuario(); }
private static GridData _getListListConPaginacion(int pageIndex, int pageSize, int pageCount, bool isSearch, string searchField, string searchString, string searchOper) { try { int totalRecords = 0; DaoPerfil perfilDao = new DaoPerfil(); GestionUsuario gestorusuario = new GestionUsuario(); var resultado = gestorusuario.GetAllUsers(pageIndex - 1, pageSize, out totalRecords);// perfilDao.GetPerfiles(pageIndex, pageSize, ref totalRecords); // totalRecords = resultado.Count(); List <GridRow> listProcesos = new List <GridRow>(); #region ("TOTAL==0") if (totalRecords == 0) { return(new GridData { page = pageIndex, total = (int)Math.Ceiling((double)totalRecords / (double)pageSize), records = totalRecords, rows = new List <GridRow>(), userMessage = "Se han cargado los datos con éxito.", logMessage = "Carga satisfactoria...", status = Status.OK }); } #endregion else { //pageIndex, //pageSize, ref totalRecords, estado, banda, UID, plan, cliente); int id = 0; var userList = new List <MembershipUser>(); foreach (MembershipUser user in resultado) { userList.Add(user); } foreach (var proceso in userList) { id++; var rolesForUser = Roles.GetRolesForUser(proceso.UserName); string rolP = ""; foreach (var roles in rolesForUser) { rolP = rolP + roles; rolP = rolP + "; "; } listProcesos.Add( new GridRow() { id = proceso.UserName.ToString(), cell = new List <object>() { proceso.UserName, proceso.IsLockedOut, proceso.LastActivityDate.ToString("yyyy/MM/dd HH:mm"), proceso.Email, rolP } }); } } /// Con la información de los procesos y de la consulta se ensambla el objeto GridData de respuesta. /// return(new GridData { page = pageIndex, total = (int)Math.Ceiling((double)totalRecords / (double)pageSize), records = totalRecords, rows = listProcesos, userMessage = "Se han cargado los datos con éxito.", logMessage = "Carga satisfactoria...", status = Status.OK }); } catch (Exception ex) { AppLog.Write(" Error consultando la informacion de Cities ", AppLog.LogMessageType.Error, ex, "IbMallsLog"); return(new GridData { page = pageIndex, total = default(int), records = default(int), rows = new List <GridRow>(), userMessage = "Se han cargado los datos con éxito.", logMessage = "Carga satisfactoria...", status = Status.OK_WITH_MESSAGES }); } }
private void crearObjetos() { gestionUsuario = new GestionUsuario(); }
public void cargar_Usuarios() { dgwUsuarios.DataSource = GestionUsuario.list_Usuarios(); dgwUsuarios.Columns["ID"].Visible = false; }
public static object CrearUsuario(string NombresI, string NombresII, string ApellidosI, string ApellidosII, int TIPO_IDENTIFICACION, string NUMERO_IDENTIFICACION, int MunExpedicion, DateTime fechaExpedicion, string Genero, DateTime fechaNacimiento, int MunNacimiento, int Nacionalidad, int munResidencia, string DireccionResidencia, string telefono, string Email, string passwordQuestion, string SecurityAnswer) { try { var IdentificadorOperador = "identificadorOperador".GetFromAppCfg(); string PERFILP = "USUARIOS"; string Retorno = ""; string status = ""; DateTime fechExpedicion = default(DateTime); DateTime fechNacimiento = default(DateTime); try { fechExpedicion = Convert.ToDateTime(fechaExpedicion, CultureInfo.InvariantCulture); } catch (Exception ex) { AppLog.Write(" Error convirtiendo la fecha de expedicionInicial. ", AppLog.LogMessageType.Error, ex, "OperadorCarpeta"); status = "error"; Retorno = "Ingrese la fecha de expedición Valida"; return new { status = status, mensaje = Retorno }; } try { fechNacimiento = Convert.ToDateTime(fechaExpedicion, CultureInfo.InvariantCulture); } catch (Exception ex) { AppLog.Write(" Error convirtiendo la fecha de Nacimiento. ", AppLog.LogMessageType.Error, ex, "OperadorCarpeta"); status = "error"; Retorno = "Ingrese la fecha de nacimiento Valida"; return new { status = status, mensaje = Retorno }; } #region ("Registro") Centralizador.Service1Client serviciocentralizador = new Centralizador.Service1Client(); Centralizador.Usuario nuevoUsuario = new Centralizador.Usuario(); nuevoUsuario.primerNombre = NombresI; nuevoUsuario.segundoNombre = NombresII; nuevoUsuario.segundoApellido = ApellidosII; nuevoUsuario.primerApellido = ApellidosI; nuevoUsuario.idTipoIdentificacion = TIPO_IDENTIFICACION; nuevoUsuario.numeroIdentificacion = NUMERO_IDENTIFICACION; nuevoUsuario.idMunicipioExpedicionDocumento = MunExpedicion; nuevoUsuario.fechaExpedicion = fechExpedicion; nuevoUsuario.genero = Genero; nuevoUsuario.fechaNacimiento = fechNacimiento; nuevoUsuario.idMunicipioNacimiento = MunNacimiento; nuevoUsuario.idPaisNacionalidad = Nacionalidad; nuevoUsuario.idMunicipioResidencia = munResidencia; nuevoUsuario.idMunicipioNotificacionCorrespondencia = munResidencia; nuevoUsuario.direccionNotificacionCorrespondencia = DireccionResidencia; nuevoUsuario.direccionResidencia = DireccionResidencia; nuevoUsuario.idMunicipioLaboral = munResidencia; nuevoUsuario.estadoCivil = "S"; nuevoUsuario.correoElectronico = Email; nuevoUsuario.telefono = telefono; nuevoUsuario.idOperador = 0; AppLog.Write(" inicio consulta si existe el usuario. ", AppLog.LogMessageType.Info, null, "OperadorCarpeta"); var resultado = serviciocentralizador.ValidarPorIdentificacionYTipo(nuevoUsuario.numeroIdentificacion, nuevoUsuario.idTipoIdentificacion, IdentificadorOperador); AppLog.Write(" fin consulta si existe el usuario Resutlado:" + resultado.ToString(), AppLog.LogMessageType.Info, null, "OperadorCarpeta"); var prefijo = PrefijoEnumTIPO_IDENTIFICACION.EnumToTIPO_IDENTIFICACION(TIPO_IDENTIFICACION); string UserName = prefijo + NUMERO_IDENTIFICACION; if (!resultado.Existe && !resultado.MismoOperador) { #region creacion de usuario en en sistema operador // MembershipUser a = Membership.GetUser(UserName); string porEmail = string.Empty; porEmail = Membership.GetUserNameByEmail(Email); if (a == null && string.IsNullOrEmpty(porEmail)) { #region ("Creacion") MembershipCreateStatus createStatus; MembershipUser newUser = Membership.CreateUser(prefijo + NUMERO_IDENTIFICACION, NUMERO_IDENTIFICACION, Email, passwordQuestion, SecurityAnswer, true, out createStatus); switch (createStatus) { case MembershipCreateStatus.Success: Roles.AddUserToRole(UserName, PERFILP); var Usuarioregistrado = serviciocentralizador.RegistrarUsuario(nuevoUsuario, IdentificadorOperador); DaoUsuario registroAPP = new DaoUsuario(); var datosTIpo = new TipoidentificacionDao().obtenerTipos(); var tipoID = datosTIpo.Where(x => x.id_tipoId == TIPO_IDENTIFICACION).Select(x => x.abreviado_tipoId).First(); string CarpetaInicial = tipoID + NUMERO_IDENTIFICACION; AppLog.Write(" Inicio Creacion Usuario", AppLog.LogMessageType.Info, null, "OperadorCarpeta"); GestorRegistro gestorRegistro = new GestorRegistro(); GestionUsuario gestor = new GestionUsuario(); try { var registro = gestorRegistro.RegistrarUsuario(newUser.ProviderUserKey.ToString(), Usuarioregistrado.UUID.ToString(), "OPERADOR_REPOSITORY_USER", CarpetaInicial, Usuarioregistrado.primerNombre + " " + Usuarioregistrado.segundoNombre, Usuarioregistrado.primerApellido + " " + Usuarioregistrado.segundoApellido, Usuarioregistrado.idTipoIdentificacion, Usuarioregistrado.numeroIdentificacion); } catch (Exception ex) { #region se eliminan los usuarios gestor.DeleteUser(UserName); serviciocentralizador.EliminarUsuario(Usuarioregistrado.UUID, IdentificadorOperador); #endregion AppLog.Write(" Error Creacion Usuario operador", AppLog.LogMessageType.Info, ex, "OperadorCarpeta"); status = "Error"; Retorno = "Hubo un error desconocido, la cuenta de usuario no fue creado."; return new { status = status, mensaje = Retorno }; } AppLog.Write(" Fin Creacion Usuario operador", AppLog.LogMessageType.Info, null, "OperadorCarpeta"); //var usuaripoRegistrarApp = registroAPP.RegistrarUsuario( // newUser.ProviderUserKey.ToString(), // Usuarioregistrado.UUID.ToString(), // "OPERADOR_REPOSITORY_USER", // CarpetaInicial, Usuarioregistrado.primerNombre + " " + Usuarioregistrado.segundoNombre, // Usuarioregistrado.primerApellido + " " + Usuarioregistrado.segundoApellido, // Usuarioregistrado.idTipoIdentificacion, Usuarioregistrado.numeroIdentificacion ); //AppLog.Write(" Fin Creacion Usuario", AppLog.LogMessageType.Info, null, "OperadorCarpeta"); #region crear carpeta en el servidor //var fileControl = new FileControl(Int32.Parse("MaxFileSize".GetFromAppCfg())); //fileControl._CreateFolderInFTP(CarpetaInicial, "OPERADOR_REPOSITORY_USER"); //fileControl._CreateFolderInFTP(CarpetaInicial+@"/ADJUNTOS", "OPERADOR_REPOSITORY_USER"); #endregion #region Enviar Correo de confirmacion de creacion de cuenta. var enviar = new Correos().EnviarEmailCreacionDeUsuario(Email); #endregion status = "OK"; Retorno = "La cuenta del usuario, ha sido creada con exito"; break; case MembershipCreateStatus.DuplicateUserName: status = "Existe"; Retorno = "Ya existe un usuario con ese nombre de usuario"; //CreateAccountResults.Text = "Ya existe un usuario con ese nombre de usuario";//"There already exists a user with this username."; break; case MembershipCreateStatus.DuplicateEmail: status = "Duplicado"; Retorno = "Ya existe un usuario con este email.";// "There already exists a user with this email address."; break; case MembershipCreateStatus.InvalidEmail: status = "email"; Retorno = "La dirección de correo electrónico que nos ha facilitado en inválida.";//"There email address you provided in invalid."; break; case MembershipCreateStatus.InvalidPassword: status = "password"; Retorno = "La contraseña que ha proporcionado no es válido. Debe ser de siete caracteres y tener al menos un carácter no alfanumérico.";//"The password you provided is invalid. It must be seven characters long and have at least one non-alphanumeric character."; break; default: status = "Error"; Retorno = "Hubo un error desconocido, la cuenta de usuario no fue creado.";//"There was an unknown error; the user account was NOT created."; break; } #endregion } else { if (a != null) { status = "Existe"; Retorno = "El nombre de usuario ya existe."; } // CreateAccountResults.Text = "El usuario ya existe"; if (!string.IsNullOrEmpty(porEmail)) { status = "EmailCambiar"; Retorno = "Ingrese por favor una dirección de correo electrónico diferente."; } } #endregion } else { Retorno = "El usuario Se encuentra registrado en el centralizador"; status = "RegistradoCentralizador"; } #endregion return new { status = status, mensaje = Retorno }; } catch (Exception ex) { AppLog.Write(" Error Creacion de usuario en el sistema ", AppLog.LogMessageType.Error, ex, "OperadorCarpeta"); return new { status = "error", mensaje = "Ha ocurrido un error inesperado intentelo nuevamente o mas tarde" }; } }
private bool verificarAdministrador() { return(GestionUsuario.GetCantidadAdministradores() > 1); }