예제 #1
0
        public void CambiarClaveConfirmandoMail()
        {
            Mock <UsuarioControl> verificacion = new Mock <UsuarioControl>();

            verificacion.Setup(x => x.ConfirmarMail()).Returns(true);

            ProcesosUsuario obje = new ProcesosUsuario();

            Assert.IsTrue(obje.CambiarClaveUsuario(verificacion.Object));
        }
예제 #2
0
        public void InsertarUsuarioExistenteIsFalse()
        {
            Mock <UsuarioControl> verificacion = new Mock <UsuarioControl>();

            verificacion.Setup(x => x.VerificarUsuario()).Returns(true);

            ProcesosUsuario obje = new ProcesosUsuario();

            Assert.IsFalse(obje.InsertarUsuario(verificacion.Object));
        }
예제 #3
0
        public void LogearUsuarioExistenteConClaveErronea()
        {
            Mock <UsuarioControl> verificacionUsuario = new Mock <UsuarioControl>();
            Mock <UsuarioControl> verificacionClave   = new Mock <UsuarioControl>();

            verificacionUsuario.Setup(x => x.VerificarUsuario()).Returns(true);
            verificacionClave.Setup(x => x.VerificarClaveUsuario()).Returns(false);

            ProcesosUsuario obje = new ProcesosUsuario();

            Assert.IsFalse(obje.LogeoUsuario(verificacionUsuario.Object, verificacionClave.Object));
        }
예제 #4
0
        public void LogearUsuarioCorrecto()
        {
            Mock <UsuarioControl> verificacionUsuario = new Mock <UsuarioControl>();
            Mock <UsuarioControl> verificacionClave   = new Mock <UsuarioControl>();

            verificacionUsuario.Setup(x => x.VerificarUsuario()).Returns(true);
            verificacionClave.Setup(x => x.VerificarClaveUsuario()).Returns(true);

            ProcesosUsuario obje = new ProcesosUsuario();

            Assert.IsTrue(obje.LogeoUsuario(verificacionUsuario.Object, verificacionClave.Object));
        }
예제 #5
0
        public void ResetearClaveSinConfirmarMail()
        {
            Mock <UsuarioControl> verificacionUsuario = new Mock <UsuarioControl>();
            Mock <UsuarioControl> verificacionMail    = new Mock <UsuarioControl>();

            verificacionUsuario.Setup(x => x.VerificarUsuario()).Returns(true);
            verificacionMail.Setup(x => x.ConfirmarMail()).Returns(false);

            ProcesosUsuario obje = new ProcesosUsuario();

            Assert.IsFalse(obje.RecuperarClaveUsuario(verificacionUsuario.Object, verificacionMail.Object));
        }
        /// <summary>
        /// En el constructor recibimos de parametro el procesosUsuario para verificar datos de usuario que acaba de ingresar
        /// Datos como su nombre completo, y el area
        /// </summary>
        /// <param name="procesosUsuario"></param>
        public ExpedientesP(ProcesosUsuario procesosUsuario)
        {
            InitializeComponent();
            this.MaximizedBounds = Screen.FromHandle(this.Handle).WorkingArea;
            this.WindowState     = FormWindowState.Maximized;
            DateTime Fechaactual = DateTime.Now;

            lblUsuarioActual.Text = "| " + procesosUsuario.Usuario.Nombre + " " + procesosUsuario.Usuario.ApellidoPaterno + " " + procesosUsuario.Usuario.ApellidoMaterno + " |";
            lblFechaHora.Text     = "| " + Fechaactual.ToLongDateString() + " |";
            this.procesosUsuario  = procesosUsuario;
            menuStrip1.ForeColor  = Color.White;
        }
예제 #7
0
        /// <summary>
        /// Constructor de la clase que recibe el procesos usuario para conocer los detalles del usuario que ingreso
        /// Un entero para conocer el identificador del expediente actual y desplegarlo en un label
        /// y una cadena del registro actual
        /// Así mismo aquí se configura los elementos como botonos para deshabilitar los no necesarios
        /// </summary>
        /// <param name="procesosUsuario"></param>
        /// <param name="expedienteActual"></param>
        /// <param name="registroActual"></param>
        public VisorDeDocumentos(ProcesosUsuario procesosUsuario, int expedienteActual, string registroActual)
        {
            InitializeComponent();
            this.MaximizedBounds = Screen.FromHandle(this.Handle).WorkingArea;
            this.WindowState     = FormWindowState.Maximized;
            DateTime Fechaactual = DateTime.Now;

            lblUsuarioActual.Text    = "| " + procesosUsuario.Usuario.Nombre + " " + procesosUsuario.Usuario.ApellidoPaterno + " " + procesosUsuario.Usuario.ApellidoMaterno + " |";
            lblFechaHora.Text        = "| " + Fechaactual.ToLongDateString() + " |";
            this.procesosUsuario     = procesosUsuario;
            this.expedienteActual    = procesosUsuario.ObtenerRegistroId(expedienteActual);
            lblRegistroActual.Text   = "| Registro actual:  " + registroActual + " |";
            dgvDocumentos.CellClick += DgvDocumentos_CellClick;
            dgvDocumentos            = procesosUsuario.LlenarTablaDocumentosPendientes(dgvDocumentos, this.expedienteActual, checkBoxDigitalizadosVisor.Checked);
            btnEliminarDoc.Enabled   = false;
            btnReemplazarDoc.Enabled = false;
            btnMerge.Enabled         = false;
        }
 /// <summary>
 /// evento de presionar el botón acceso
 /// Obtiene obtiene los datos del formulario en un objeto UsuarioInfo
 /// Verifica su identidad
 /// Si ingreso los datos correctos inicia sesión
 /// Si no muestra un mensaje de error
 /// </summary>
 private void BotonAccesoAdmin_Click(object sender, EventArgs e)
 {
     //Obtener datos del formulario en objeto UsuarioInfo
     if (int.TryParse(txbIDUsuario.Text, out int userID) && !txbNombreUsuario.Text.Equals(String.Empty) && !txbPassword.Text.Equals(String.Empty))
     {
         UsuarioInfo usuario = new UsuarioInfo(userID, txbNombreUsuario.Text, txbPassword.Text);
         //Verifica identidad
         ProcesosUsuario procesosUsuario = new ProcesosUsuario(usuario);
         if (procesosUsuario.IniciarSesion())
         {
             //Inicia sesion
             new ExpedientesP(procesosUsuario).Show();
             this.SetVisibleCore(false);
         }
         else
         {
             MessageBox.Show("Error al iniciar sesion, validar datos.", "Error");
         }
     }
     else
     {
         MessageBox.Show("Credenciales no validas", "Error");
     }
 }