private void UsuarioMenuItem_Click(object sender, RoutedEventArgs e)

        {
            RUsuario ru = new RUsuario();

            ru.Show();
        }
Пример #2
0
 private void BT_liminar_Click(object sender, EventArgs e)
 {
     try
     {
         if (verificarFilasSeleccionada() && MessageBox.Show("Desea eliminar los registros seleccionados?", "Eliminacion de Usuario",
                                                             MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
         {
             foreach (DataGridViewRow row in dgvUsuarios.Rows)
             {
                 if (Convert.ToBoolean(row.Cells["Eliminar"].Value))
                 {
                     RUsuario usuario = new RUsuario();
                     usuario.Id = Convert.ToInt32(row.Cells["Id"].Value);
                     if (FUsuario.Eliminar(usuario) != 1)
                     {
                         MessageBox.Show("EL cliene no pudo ser eliminado", "Eliminacion de Usuario",
                                         MessageBoxButtons.OK, MessageBoxIcon.Warning);
                     }
                 }
             }
             FRM_Usuario_Load(null, null);
         }
         else if (!verificarFilasSeleccionada())
         {
             MessageBox.Show("Debe selecionar un Registro primero",
                             "Eliminacion de Registro", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     catch (Exception)
     {
         MessageBox.Show("Algo está mal, Favor intentar denuevo", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Пример #3
0
        public EUsuario ValidarClaveSupervisor(string idUsuario, string clave, out Respuesta respuesta)
        {
            EUsuario usuario = new EUsuario();

            respuesta = new Respuesta();
            try
            {
                var repositorio = new RUsuario();

                var registro = repositorio.BuscarUsuarioPorClaveSupervisor(idUsuario, clave);
                if (registro == null)
                {
                    respuesta.Valida  = false;
                    respuesta.Mensaje = "Usuario no encontrado.";
                }
                else
                {
                    respuesta.Valida  = true;
                    respuesta.Mensaje = "OK";
                }
            }
            catch (Exception ex)
            {
                respuesta.Valida  = false;
                respuesta.Mensaje = $"[ValidarClaveSupervisor] {ex.Message}";
                throw;
            }
            return(usuario);
        }
Пример #4
0
        public ActionResult Login(string nombreUsuario = "", string contrasenia = "")
        {
            RUsuario rUsuario = new RUsuario();
            Usuario  u        = rUsuario.IntentoDeLogin(nombreUsuario, contrasenia);
            string   msg      = "";

            string siguienteControlador = "";

            if (u != null)
            {
                switch (u.Rol)
                {
                case Usuario.E_Rol.Admin:
                    msg = "Los datos son correctos, bienvenido/a Administrador/a";
                    siguienteControlador = "Admin";
                    break;

                case Usuario.E_Rol.Solicitante:
                    msg = "Los datos son correctos, bienvenido/a Empleado/a";
                    siguienteControlador = "Solicitante";
                    break;
                }

                ViewBag.Mensaje    = msg;
                Session["usuario"] = u;
                return(RedirectToAction("Index", siguienteControlador));
            }
            else
            {
                ViewBag.Mensaje = "Los datos no son correctos.";
            }

            return(View());
        }
Пример #5
0
        private void RegistrarUsuarioToolStripMenuItem_Click(object sender, EventArgs e)
        {
            RUsuario rUsuario = new RUsuario();

            rUsuario.MdiParent = this;
            rUsuario.Show();
        }
Пример #6
0
        static void AgregarUnUsuario()
        {
            Usuario user = new Usuario()
            {
                CI                = 11115515,
                Pass              = "******",
                Rol               = Usuario.E_Rol.Solicitante,
                Nombre            = "pepe",
                Apellido          = "le pew",
                FechaDeNacimiento = new DateTime(1990, 2, 15),
                Email             = "*****@*****.**",
                Celular           = "099879995"
            };

            RUsuario rUsuario = new RUsuario();

            if (rUsuario.FindById(user.CI) != null)
            {
                Console.WriteLine("Usuario ya existe!");
            }
            else
            {
                Console.WriteLine("Usuario no existe!");

                if (rUsuario.Add(user))
                {
                    Console.WriteLine("Usuario agregado!");
                }
                else
                {
                    Console.WriteLine("Error de validacion!");
                }
            }
        }
Пример #7
0
 public static int Eliminar(RUsuario Rusuario)
 {
     SqlParameter[] dbParams = new SqlParameter[]
     {
         FDBHelper.MakeParam("@Id", SqlDbType.Int, 0, Rusuario.Id),
     };
     return(Convert.ToInt32(FDBHelper.ExecuteScalar("usp_Data_FUsuario_Eliminar", dbParams)));
 }
Пример #8
0
        private void Guardar_Click(object sender, EventArgs e)
        {
            try
            {
                string sResultado = validarDatos();
                if (sResultado == "")       // no faltan datos
                {
                    if (text_Id.Text != "") //Actualizar registro
                    {
                        RUsuario usuario = new RUsuario();
                        usuario.Id            = Convert.ToInt32(text_Id.Text);
                        usuario.Nombre        = text_Nombre.Text;
                        usuario.Apellido      = text_Apellido.Text;
                        usuario.Ncf           = text_NCF.Text;
                        usuario.Direccion     = text_Direccion.Text;
                        usuario.Telefono      = text_Telefono.Text;
                        usuario.Nombreusuario = txtUsuario.Text;
                        usuario.Password      = txtPassword.Text;
                        usuario.Tipo          = cbxTipo.Text;

                        if (FUsuario.Actualizar(usuario) == 1)
                        {
                            MessageBox.Show("Datos Actualizados Correctamente");
                            FRM_Usuario_Load(null, null);
                        }
                    }
                    else //Nuevo registro
                    {
                        RUsuario usuario = new RUsuario();
                        usuario.Nombre        = text_Nombre.Text;
                        usuario.Apellido      = text_Apellido.Text;
                        usuario.Ncf           = text_NCF.Text;
                        usuario.Direccion     = text_Direccion.Text;
                        usuario.Telefono      = text_Telefono.Text;
                        usuario.Nombreusuario = txtUsuario.Text;
                        usuario.Password      = txtPassword.Text;
                        usuario.Tipo          = cbxTipo.Text;

                        if (FUsuario.Insertar(usuario) > 0)
                        {
                            MessageBox.Show("Datos Insertados Correctamente");
                            FRM_Usuario_Load(null, null);
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Faltan datos en: \n" + sResultado);
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Algo está mal, Favor llenar correctamente todos los campos e intentarlo nuevamente", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Пример #9
0
 public static int Actualizar(RUsuario Rusuario)
 {
     SqlParameter[] dbParams = new SqlParameter[]
     {
         FDBHelper.MakeParam("@Id", SqlDbType.Int, 0, Rusuario.Id),
         FDBHelper.MakeParam("@Nombre", SqlDbType.VarChar, 0, Rusuario.Nombre),
         FDBHelper.MakeParam("@Apellido", SqlDbType.VarChar, 0, Rusuario.Apellido),
         FDBHelper.MakeParam("@Ncf", SqlDbType.VarChar, 0, Rusuario.Ncf),
         FDBHelper.MakeParam("@Direccion", SqlDbType.VarChar, 0, Rusuario.Direccion),
         FDBHelper.MakeParam("@Telefono", SqlDbType.VarChar, 0, Rusuario.Telefono),
         FDBHelper.MakeParam("@Usuario", SqlDbType.VarChar, 0, Rusuario.Nombreusuario),
         FDBHelper.MakeParam("@Password", SqlDbType.VarChar, 0, Rusuario.Password),
         FDBHelper.MakeParam("@Tipo", SqlDbType.VarChar, 0, Rusuario.Tipo)
     };
     return(Convert.ToInt32(FDBHelper.ExecuteScalar("usp_Data_FUsuario_Actualizar", dbParams)));
 }
Пример #10
0
        public EUsuario Autenticar(string idUsuario, string clave, out Respuesta respuesta)
        {
            EUsuario usuario = null;

            respuesta = new Respuesta(false);

            var repositorio = new RUsuario();
            //
            //idUsuario = "";
            //
            var registro = repositorio.BuscarUsuarioPorIdentificacion(idUsuario);

            if (registro == null)
            {
                respuesta.Valida  = false;
                respuesta.Mensaje = "Usuario no encontrado.";
            }
            else
            {
                usuario = UsuarioUtil.InstanciarDesde(registro);
                bool autenticado = usuario.Autenticar(clave);
                if (!autenticado)
                {
                    log.Info("[PUsuario.Autenticar] Clave de usuario no válida");
                    //
                    respuesta.Valida  = false;
                    respuesta.Mensaje = "Clave de usuario no válida.";
                }
                else
                {
                    respuesta.Valida = true;
                }
            }

            return(usuario);
        }