Ejemplo n.º 1
0
        private void CargarPerfiles(Usuario usuario, Almacen almacen)
        {
            bsOrigen.DataSource = UsuarioService.UsuarioDao.
                ModulosSinPerfil(usuario, almacen);

            bsDestino.DataSource = UsuarioService.UsuarioDao.
                ModulosConPerfil(usuario,almacen);
        }
Ejemplo n.º 2
0
 public Anexo(DateTime? fechaModificacion, string ipterminal, Almacen almacen, Usuario usuario)
 {
     this._fechamodificacion = fechaModificacion;
     this._ipterminal = ipterminal;
     this.Almacen = almacen;
     this.Usuario = usuario;
     //this.FechaAnexo = DateTime.Now;
     this.Modificacion = 0;
 }
Ejemplo n.º 3
0
 public void TestGuardarUsuario()
 {
     var usuario = new Usuario();
     usuario.Rfc = "POOO000000";
     usuario.Nombre = "Ronaldo";
     usuario.Password = "******";
     //var um = new UsuarioModulo();
     //usuario.UsuarioModulo.Add();
 }
Ejemplo n.º 4
0
 public Proveedor(Usuario usuario, string ipterminal, DateTime fechaalta)
 {
     this._usuario = usuario;
     this._ipterminal = ipterminal;
     this._fechaalta = fechaalta;
     this._fechamodificacion = fechaalta;
     this._modificacion = 0;
     this._estatus = "A";
 }
Ejemplo n.º 5
0
 public Entrada(long identrada, int? numeroentrada, DateTime? fechaentrada, string numerofactura, Usuario recibio, Usuario supervisor, string estadoentrada, DateTime? fechamodificacion, string ipterminal, int? modificacion)
 {
     this._identrada= identrada;
     this._numeroentrada= numeroentrada;
     this._fechaentrada= fechaentrada;
     this._numerofactura= numerofactura;
     this._recibio= recibio;
     this._supervisor= supervisor;
     this._estadoentrada= estadoentrada;
     this._fechamodificacion= fechamodificacion;
     this._ipterminal= ipterminal;
     this._modificacion= modificacion;
 }
Ejemplo n.º 6
0
        public void GuardarUsuario(Usuario usuario, bool updatePassword)
        {
            if(updatePassword || usuario.IdUsuario == 0)
                usuario.Password = Util.GetSHA1(usuario.Password);

            if(usuario.IdUsuario == 0)
                usuario.IdUsuario = UsuarioDao.SiguienteId().Value;

            usuario.FechaAlta = UsuarioDao.FechaServidor();
            usuario.FechaBaja = null;

            Almacen almacen = null;
            foreach (var usuarioModulo in usuario.UsuarioModulo)
            {
                almacen = usuarioModulo.Id.Modulo.Id.Almacen;
                //Nuevo perfil
                if(usuarioModulo.Id.Usuario ==null){
                    usuarioModulo.Id.Usuario = usuario;
                    usuarioModulo.Estatus = "A";
                    usuarioModulo.FechaAlta = UsuarioDao.FechaServidor();
                    usuarioModulo.FechaBaja = null;
                }
            }

            //Agrega los otros perfiles no los borre
            if(almacen!=null)
            {
                var otrosPerfiles = UsuarioDao.ModulosAllSinPerfil(usuario, almacen);
                foreach (var otroPerfil in otrosPerfiles)
                {
                    if(!usuario.UsuarioModulo.Contains(otroPerfil))
                    {
                        usuario.UsuarioModulo.Add(otroPerfil);
                    }
                }
            }

            UsuarioDao.Merge(usuario);
        }
Ejemplo n.º 7
0
        private void BtnAceptarClick(object sender, EventArgs e)
        {
            UsuarioLog = UsuarioService.AccessAllow(txtRfc.Text, txtPassword.Text);

            if(txtCaptcha.Text.Trim() != captcha.Text)
            {
                XtraMessageBox.Show(@"Codigo de seguridad incorrecto",
                 @"Adquisiciones", MessageBoxButtons.OK, MessageBoxIcon.Error);
                GenerarCaptcha();
                txtCaptcha.Text = "";
                txtCaptcha.Focus();
                return;
            }

            if (UsuarioLog == null)
            {
                //Credenciales No Validas
                XtraMessageBox.Show(@"Verifique credenciales",
                                    @"Adquisiciones", MessageBoxButtons.OK, MessageBoxIcon.Error);
                GenerarCaptcha();
                txtCaptcha.Text = "";
                txtPassword.Text = "";
                txtRfc.Focus();
            }
            else //Redireccionamos
            {
                if(UsuarioLog.Estatus != "A")
                {
                    XtraMessageBox.Show(@"Usuario dado de baja, pregunte a su administrador",
                                    @"Adquisiciones", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                LanzarPantallaInicio();
            }
        }
Ejemplo n.º 8
0
 public void Update(Usuario usuario)
 {
     UsuarioDao.Update(usuario);
 }
Ejemplo n.º 9
0
 public void Delete(Usuario usuario)
 {
     UsuarioDao.Delete(usuario);
 }
Ejemplo n.º 10
0
 public UsuarioModuloId(Usuario usuario, Modulo modulo)
 {
     this._usuario= usuario;
     this._modulo= modulo;
 }
Ejemplo n.º 11
0
        private void Nuevo()
        {
            bsOrigen.DataSource = new List<Modulo>();
            bsDestino.DataSource = new List<UsuarioModulo>();
            UsuarioActual = new Usuario();
            AlmacenActual = new Almacen();
            lstAlmacen.SelectedItem = "";
            searchLookUpUsuario.EditValue = null;
            txtRfc.Text = string.Empty;
            txtCurrentPass.Text = string.Empty;
            txtNewPass.Text = string.Empty;
            txtConfirmPass.Text = string.Empty;
            txtNombre.Text = string.Empty;
            chkActivo.Checked = true;
            lblNumErrors.Text = string.Empty;
            listaError.Items.Clear();

            txtRfc.Focus();
            bsUsuarios.DataSource = UsuarioService.UsuarioDao.CargarUsuarios();
        }
Ejemplo n.º 12
0
        private void LstUsuarioEditValueChanged(object sender, EventArgs e)
        {
            if (searchLookUpUsuario.EditValue != null)
            {
                var usuarioSelect = searchLookUpUsuarioView.GetFocusedRow() as Usuario;

                if (usuarioSelect != null)
                {
                    UsuarioActual = usuarioSelect;

                    txtCurrentPass.Text = string.Empty;
                    txtNewPass.Text = string.Empty;
                    txtConfirmPass.Text = string.Empty;

                    txtRfc.Text = UsuarioActual.Rfc;
                    txtNombre.Text = UsuarioActual.Nombre;
                    chkActivo.Checked = UsuarioActual.Estatus == "A" ? true : false;

                    bsOrigen.DataSource = UsuarioService.UsuarioDao.
                    ModulosSinPerfil(UsuarioActual, AlmacenActual);

                    CargarPerfiles(UsuarioActual, AlmacenActual);
                }

            }
        }