private void OK_Click(object sender, EventArgs e) { if (this.Validar()) { try { Cursor = Cursors.WaitCursor; EnturnadorLIB.Seguridad.Usuario objUsuario = new EnturnadorLIB.Seguridad.Usuario(); this.usu = objUsuario.GetByLoginPassword(this.txtUsuario.Text.Trim(), this.txtClave.Text.Trim()); //Si el usuario escribio login o password y no se encontró el usuario if ((usu == null) && ((this.txtUsuario.Text.Trim().Length > 0) || (this.txtClave.Text.Trim().Length > 0))) { Cursor = Cursors.Default; MessageBox.Show("Usuario o clave inválida", "", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } Thread th1 = new Thread(new ThreadStart(Run)); th1.Start(); this.Close(); } catch (Exception ex) { Cursor = Cursors.Default; MessageBox.Show(ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public Principal(USUARIO objUsuario) { InitializeComponent(); //Si el usuario llega en null, se inicializa la variable y se ponen valores por defecto if (objUsuario == null) { objUsuario = new USUARIO(); objUsuario.id = 0; objUsuario.nombre = "Sin identificar"; objUsuario.idRol = 0; objUsuario.ROL = new ROL(); objUsuario.ROL.rol1 = ""; } this.usuario = objUsuario; CGlobal.IdUsuario = this.usuario.id; this.lblUsuario.Text = "Usuario: " + this.usuario.nombre; //Se obtienen los ids de las puertas que enturnan y desenturnan EnturnadorLIB.Enturnador.Configuracion objConfig = new EnturnadorLIB.Enturnador.Configuracion(); CGlobal.ID_PUERTA_E1 = Convert.ToInt32(objConfig.GetValorConfig(LLAVE_PUERTA_E1)); CGlobal.ID_PUERTA_E2 = Convert.ToInt32(objConfig.GetValorConfig(LLAVE_PUERTA_E2)); this.cboReporte.SelectedIndex = 0; }
/// <summary> /// Valida si un usuario petenece a un rol /// </summary> /// <param name="obj">Objeto usuario que se va a validar</param> /// <param name="rol">Enumeracion de tipo rol</param> /// <returns></returns> private bool IsInRole(USUARIO obj, CGlobal.Roles rol) { bool retorno = false; if (obj.ROL.rol1.Equals(rol.ToString())) retorno = true; return retorno; }
/// <summary> /// Actualiza una usuario /// </summary> /// <param name="usuario">Objeto usuario a actualizar</param> /// <param name="idUsuario">Id del usuario que realiza la operacion</param> public void Actualizar(USUARIO usuario, int idUsuario) { if (usuario == null) throw new Exception("El usuario no puede ser null"); USUARIO usu = this.GetByLogin(usuario.login); if (usu != null) { if (usu.id != usuario.id) throw new Exception("Ya existe un usuario con el mismo login"); } usuario.idModificador = idUsuario; usuario.fechaModificacion = DateTime.Now; usuario.activo = true; this.objDAO.Actualizar(Enumeraciones.Entidad.USUARIO, usuario, usuario.id, idUsuario); }
/// <summary> /// Crea un usuario /// </summary> /// <param name="usuario">Objeto usuario a crear</param> /// <param name="idUsuario">id del usuario logueado que realia la operacion</param> /// <returns></returns> public int Crear(EnturnadorDAO.USUARIO usuario, int idUsuario) { if (usuario == null) { throw new Exception("El usuario no puede ser null"); } //Se valida que no exista un usuario con el mismo login USUARIO usu = this.GetByLogin(usuario.login); if (usu != null) { throw new Exception("Ya existe un usuario con el mismo login"); } usuario.idModificador = idUsuario; usuario.fechaModificacion = DateTime.Now; usuario.activo = true; return(this.objDAO.Crear(Enumeraciones.Entidad.USUARIO, usuario)); }
private void Guardar() { try { USUARIO usu = new USUARIO(); usu.nombre = this.txtNombre.Text; usu.idRol = Convert.ToInt32(this.cboRol.SelectedValue); usu.identificacion = this.txtIdentificacion.Text; usu.login = this.txtLogin.Text; usu.clave = this.txtClave.Text; usu.notas = this.txtNotas.Text; usu.activo = true; //Si se esta creando if (this.idUsuario == 0) { this.objUsuario.Crear(usu, RFIDEnturnador.CGlobal.IdUsuario); MessageBox.Show("El usuario ha sido creado", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { usu.id = this.idUsuario; this.objUsuario.Actualizar(usu, RFIDEnturnador.CGlobal.IdUsuario); MessageBox.Show("El usuario se ha actualizado", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } this.GetUsuarios(); this.Limpiar(); this.CambiarVista(Vista.LISTA); } catch (Exception ex) { MessageBox.Show("No se pudo guardar el usuario: " + ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
/// <summary> /// Deprecated Method for adding a new object to the USUARIO EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToUSUARIO(USUARIO uSUARIO) { base.AddObject("USUARIO", uSUARIO); }
/// <summary> /// Create a new USUARIO object. /// </summary> /// <param name="id">Initial value of the id property.</param> /// <param name="idRol">Initial value of the idRol property.</param> /// <param name="nombre">Initial value of the nombre property.</param> /// <param name="identificacion">Initial value of the identificacion property.</param> /// <param name="login">Initial value of the login property.</param> /// <param name="clave">Initial value of the clave property.</param> /// <param name="idModificador">Initial value of the idModificador property.</param> /// <param name="fechaModificacion">Initial value of the fechaModificacion property.</param> /// <param name="activo">Initial value of the activo property.</param> public static USUARIO CreateUSUARIO(global::System.Int32 id, global::System.Int32 idRol, global::System.String nombre, global::System.String identificacion, global::System.String login, global::System.String clave, global::System.Int32 idModificador, global::System.DateTime fechaModificacion, global::System.Boolean activo) { USUARIO uSUARIO = new USUARIO(); uSUARIO.id = id; uSUARIO.idRol = idRol; uSUARIO.nombre = nombre; uSUARIO.identificacion = identificacion; uSUARIO.login = login; uSUARIO.clave = clave; uSUARIO.idModificador = idModificador; uSUARIO.fechaModificacion = fechaModificacion; uSUARIO.activo = activo; return uSUARIO; }