Example #1
0
 private void btnCancelar_Click(object sender, RoutedEventArgs e)
 {
     b_ok         = false;
     this.usuario = null;
     this.Owner.Focus();
     this.Close();
 }
Example #2
0
        private void btnIniciarSesion_Click(object sender, RoutedEventArgs e)
        {
            string       nombre_usuario = txtUsuario.Text.ToString();
            UsuarioClass usuario        = UsuarioClass.BuscarUsuarioPorNombre(nombre_usuario, true);

            string pass = txtContrasenia.Password.ToString();

            if (usuario != null)
            {
                if (usuario.ValidarPassword(pass))
                {
                    usuario_logueado = usuario;
                    b_ok             = true;
                    this.Close();
                }
                else
                {
                    MessageBox.Show("La contraseña es incorrecta, verifique y vuelva a intentar", "Error al iniciar sesión", MessageBoxButton.OK, MessageBoxImage.Error);
                    txtContrasenia.Password = "";
                    txtContrasenia.Focus();
                    usuario_logueado = null;
                }
            }
            else
            {
                MessageBox.Show("El usuario no existe, verifique el usuario y vuelva a intentar", "Error al iniciar sesión", MessageBoxButton.OK, MessageBoxImage.Error);
                txtUsuario.Text = "";
                txtUsuario.Focus();
                usuario_logueado = null;
            }
        }
Example #3
0
        public CambiarContraseniaWindow(UsuarioClass usu)
        {
            InitializeComponent();
            if (usu != null)
            {
                usuario = usu;

                lblNombreUsuario.Content = usuario.Nombre_usuario.ToString();
            }
        }
Example #4
0
        public (string mensagem, bool retorno) Login(LoginModel login)
        {
            var logado = new UsuarioClass().loginUsuario <LoginModel>(login);

            if (logado)
            {
                return(mensagem : "Usuario logado com sucesso!", retorno : true);
            }

            return("Usuário ou senha incorretos. Tente novamente.", retorno : false);
        }
Example #5
0
 public ActionResult Create(UsuarioClass collection)
 {
     try
     {
         // TODO: Add insert logic here
         dc.crudUsuario(null, collection.nomUsuario, collection.apeUsuario, collection.correo, collection.idrol, collection.idMembresia, "Insert");
         dc.SubmitChanges();
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
Example #6
0
 public ActionResult Edit(int id, UsuarioClass collection)
 {
     try
     {
         // TODO: Add update logic here
         dc.crudUsuario(id, collection.nomUsuario, collection.apeUsuario, collection.correo, collection.idrol, collection.idMembresia, "Update");
         dc.SubmitChanges();
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
Example #7
0
 public SelectProfile(UsuarioClass user)
 {
     InitializeComponent();
     VIGallery._user = user;
     _profiles       = Conexion.loadProfiles(user.id);
     if (_profiles != null)
     {
         foreach (PerfilClassOnline p in _profiles)
         {
             addButton(p);
             Lista.addProfile(p);
         }
     }
 }
        public AdministrarUsuarioWindow()
        {
            InitializeComponent();

            _ventanasUsuarios    = new List <UsuarioWindow>();
            _usuarioSeleccionado = null;

            _criterio_de_busqueda = CriterioBusqueda.Busqueda_Nombre;

            _usuarios = new List <UsuarioClass>();

            grillaUsuarios.ItemsSource = _usuarios;


            cargarComponentes();
        }
Example #9
0
        private void LoginClick(object sender, EventArgs e)
        {
            try {
                if (inputUser.getText().CompareTo("") != 0)
                {
                    if (inputPass.getText().CompareTo("") != 0)
                    {
                        UsuarioClass user = Conexion.checkUser(inputUser.getText(), inputPass.getText());

                        if (user != null)
                        {
                            SelectProfile.SelectProfile selectProf = new SelectProfile.SelectProfile(user);
                            this.Hide();
                            selectProf.Show();
                            this.Close();
                        }
                        else
                        {
                            inputUser.setError();
                            inputPass.setError();
                            passError.Content    = "El usuario o la contraseña son incorrectos";
                            passError.Visibility = Visibility.Visible;
                            //MessageBox.Show("Usuario o contraseña incorrectos");
                        }
                    }
                    else
                    {
                        inputPass.setError();
                        passError.Content    = "La contraseña debe contener al menos un carácter";
                        passError.Visibility = Visibility.Visible;
                    }
                }
                else
                {
                    inputUser.setError();
                    userError.Content    = "El usuario debe contener al menos un carácter";
                    userError.Visibility = Visibility.Visible;
                }
            } catch (MySqlException exc) {
                MessageBox.Show("Se ha producido un error al conectar con la base de datos");
            }
        }
Example #10
0
        public UsuarioWindow(Opcion op, UsuarioClass usuario, ref List <UsuarioWindow> ventanas)
        {
            InitializeComponent();

            opcion       = op;
            this.usuario = null;
            if (op != Opcion.nuevo)
            {
                this.usuario = usuario;
            }

            _ventanas = ventanas;
            //_permisos = PermisoClass.ListarPermisos();

            _permisos = new List <PermisoClass>();
            //Items Source de la grilla
            grillaPermisos.ItemsSource = _permisos;


            //Inicializar componentes de la pantalla
            switch (op)
            {
            case Opcion.nuevo:
                this.InicializarComponentesNuevo();
                this.CargarDatosNuevo();
                break;

            case Opcion.modificar:
                this.InicializarComponentesModificar();
                this.CargarDatosModificar();
                break;

            case Opcion.consultar:
                this.InicializarComponentesConsultar();
                this.CargarDatosConsultar();
                break;
            }
        }
Example #11
0
        public ActionResult Delete(int id, UsuarioClass collection)
        {
            try
            {
                if (id != 0)
                {
                    // TODO: Add delete logic here
                    dc.crudUsuario(id, null, null, null, null, null, "Delete");
                    dc.SubmitChanges();
                    return(RedirectToAction("Index"));

                    throw new ApplicationException("Registro eliminado");
                }
                else
                {
                    throw new ApplicationException("No se pudo eliminar el registro");
                }
            }
            catch
            {
                return(View());
            }
        }
Example #12
0
        public IniciarSesionWindow()
        {
            usuario_logueado = null;

            InitializeComponent();
        }
Example #13
0
 private void btnCancelar_Click(object sender, RoutedEventArgs e)
 {
     b_ok             = false;
     usuario_logueado = null;
     this.Close();
 }
        private void BuscarUsuario()
        {
            bool todo_ok = false;


            _usuarios = new List <UsuarioClass>();
            grillaUsuarios.ItemsSource = _usuarios;

            string usuarioBuscar = txtBusquedaUsuario.Text.ToString().Trim();


            if (txtBusquedaUsuario.Text.Length == 0)
            {
                _usuarios = UsuarioClass.ListarUsuarios(true);

                grillaUsuarios.ItemsSource = _usuarios;


                if (_usuarios.Count == 0)
                {
                    btnAbrirUsuario.IsEnabled     = false;
                    btnEliminarUsuario.IsEnabled  = false;
                    btnModificarUsuario.IsEnabled = false;

                    MessageBox.Show("No se encuentran usuarios con esos criterios de busqueda", "No se encuentran usuarios", MessageBoxButton.OK, MessageBoxImage.Warning);

                    grillaUsuarios.ItemsSource = _usuarios;
                }
                else
                {
                    grillaUsuarios.SelectedItem = grillaUsuarios.Items[0];
                    _usuarioSeleccionado        = (UsuarioClass)grillaUsuarios.Items[0];


                    btnAbrirUsuario.IsEnabled     = true;
                    btnEliminarUsuario.IsEnabled  = true;
                    btnModificarUsuario.IsEnabled = true;
                    grillaUsuarios.Items.Refresh();
                }
            }
            else
            {
                if (_criterio_de_busqueda == CriterioBusqueda.Busqueda_Nombre)
                {
                    if (ValidacionesClass.ValidarApellidoNombreTextBox(txtBusquedaUsuario))
                    {
                        todo_ok = true;
                    }
                    else
                    {
                        todo_ok = false;
                    }
                    if (todo_ok)
                    {
                        _usuarios = UsuarioClass.ListarUsuariosPorNombre(txtBusquedaUsuario.Text.ToString(), true);

                        grillaUsuarios.ItemsSource = _usuarios;


                        if (_usuarios.Count == 0)
                        {
                            btnAbrirUsuario.IsEnabled     = false;
                            btnEliminarUsuario.IsEnabled  = false;
                            btnModificarUsuario.IsEnabled = false;

                            MessageBox.Show("No se encuentran usuarios con esos criterios de busqueda", "No se encuentran usuarios", MessageBoxButton.OK, MessageBoxImage.Warning);

                            grillaUsuarios.Items.Refresh();
                        }
                        else
                        {
                            grillaUsuarios.SelectedItem = grillaUsuarios.Items[0];
                            _usuarioSeleccionado        = (UsuarioClass)grillaUsuarios.Items[0];

                            btnAbrirUsuario.IsEnabled     = true;
                            btnEliminarUsuario.IsEnabled  = true;
                            btnModificarUsuario.IsEnabled = true;
                            grillaUsuarios.Items.Refresh();
                        }
                    }
                }
            }
        }
 private void grillaUsuarios_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     _usuarioSeleccionado = (UsuarioClass)grillaUsuarios.SelectedItem;
 }
Example #16
0
        private void btnGuardarUsuario_Click(object sender, RoutedEventArgs e)
        {
            grillaPermisos.SelectedIndex = -1;
            grillaPermisos.CommitEdit();

            grillaPermisos.Items.Refresh();
            if (Validar())
            {
                if (opcion == Opcion.nuevo)
                {
                    UsuarioClass nuevoUsuario = new UsuarioClass();
                    nuevoUsuario.Nombre_completo = txtNombreCompleto.Text.ToString();
                    nuevoUsuario.Nombre_usuario  = txtNombreUsuario.Text.ToString();
                    nuevoUsuario.Contrasenia     = txtContraseña.Password.ToString();
                    //nuevoUsuario.Contrasenia = txtContrasenia.Password.ToString();

                    nuevoUsuario.Permisos = _permisos;

                    if (nuevoUsuario.NuevoUsuario())
                    {
                        MessageBox.Show("Usuario " + nuevoUsuario.Nombre_usuario + " creado con éxito", "Crear Usuario", MessageBoxButton.OK, MessageBoxImage.Information);
                        b_ok = true;
                        this.Close();
                        this.Owner.Focus();
                    }
                    else
                    {
                        MessageBox.Show("El usuario " + nuevoUsuario.Nombre_usuario + " no se pudo crear", "Crear Usuario", MessageBoxButton.OK, MessageBoxImage.Error);
                        b_ok = false;
                    }
                }
                else
                {
                    if (opcion == Opcion.modificar)
                    {
                        MessageBoxResult msg;
                        msg = MessageBox.Show("¿Seguro que desea modificar el Usuario " + usuario.Nombre_usuario + "?", "Confirme modificar usuario", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No);
                        if (msg == MessageBoxResult.Yes)
                        {
                            usuario.Nombre_completo = txtNombreCompleto.Text.ToString();
                            usuario.Nombre_usuario  = txtNombreUsuario.Text.ToString();
                            // usuario.Contrasenia = txtContrasenia.Password.ToString(); ;


                            usuario.Permisos = new List <PermisoClass>();
                            foreach (PermisoClass p in grillaPermisos.Items)
                            {
                                usuario.Permisos.Add(p);
                            }

                            //usuario.Permisos = _permisos;



                            if (usuario.ModificarUsuario())
                            {
                                MessageBox.Show("Usuario " + usuario.Nombre_usuario + " modificado con éxito", "Modificar usuario", MessageBoxButton.OK, MessageBoxImage.Information);
                                b_ok = true;
                                this.Close();
                                this.Owner.Focus();
                            }
                            else
                            {
                                MessageBox.Show("El usuario " + usuario.Nombre_usuario + " no se pudo modificar", "Modificar usuario", MessageBoxButton.OK, MessageBoxImage.Error);
                                b_ok = false;
                            }
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("Hay Errores en la ventana. Corregir antes de continuar", "Existen Errores", MessageBoxButton.OK, MessageBoxImage.Exclamation);
            }
        }
        private void guardar()
        {
            if (Validar())
            {
                if (opcion == Opcion.nuevo)
                {
                    OrdenEntregaClass nuevaOrden = new OrdenEntregaClass();
                    nuevaOrden.Beneficiario = _beneficiario;
                    nuevaOrden.Descripcion  = txtDescripcion.Text.ToString();
                    DateTime fecha;
                    string   stringFecha = txtFecha.Text.ToString();
                    if (DateTime.TryParse(stringFecha, out fecha))
                    {
                        nuevaOrden.Fecha = fecha;
                    }
                    nuevaOrden.Items_entrega = _items;
                    // UsuarioClass ultimoUsuario = UsuarioClass.BuscarUsuarioPorNombre(MainWindow.usuario_logueado.Nombre_usuario);
                    // nuevaOrden.UltimoUsuario = ultimoUsuario;

                    UsuarioClass usuarioCrea = UsuarioClass.BuscarUsuarioPorNombre(MainWindow.usuario_logueado.Nombre_usuario);
                    nuevaOrden.UsuarioCreador = usuarioCrea;

                    MessageBoxResult msg2;
                    msg2 = MessageBox.Show("¿Seguro que desea crear la Orden de entrega ?", "Confirme crear Orden de entrega", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No);
                    if (msg2 == MessageBoxResult.Yes)
                    {
                        if (nuevaOrden.NuevaOrdenEntrega(_beneficiario.Id_beneficiario))
                        {
                            MessageBox.Show("Orden de entrega " + nuevaOrden.Id_orden_entrega + " creada con éxito", "Crear Orden de Entrega", MessageBoxButton.OK, MessageBoxImage.Information);
                            b_ok         = true;
                            ordenEntrega = nuevaOrden;
                            // IMprimo la orden
                            imprimirOrden();
                            actualizarGrillasVentanaPrincipal();
                            this.Close();
                            this.Owner.Focus();
                        }
                        else
                        {
                            MessageBox.Show("La Orden de Entrega no se pudo crear", "Crear Orden de Entrega", MessageBoxButton.OK, MessageBoxImage.Error);
                            b_ok = false;
                        }
                    }
                }
                else
                { //Solo se va a poder modificar si la Orden esta Iniciada
                    if (opcion == Opcion.modificar)
                    {
                        MessageBoxResult msg;
                        msg = MessageBox.Show("¿Seguro que desea modificar la Orden de entrega " + ordenEntrega.Id_orden_entrega + "?", "Confirme modificar Orden de entrega", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No);
                        if (msg == MessageBoxResult.Yes)
                        {
                            if (_beneficiario != null)
                            {
                                ordenEntrega.Beneficiario = _beneficiario;
                            }

                            ordenEntrega.Descripcion = txtDescripcion.Text.ToString();

                            /* DateTime fecha;
                             * if (DateTime.TryParse(txtFecha.ToString(), out fecha))
                             * {
                             *   nuevaOrden.Fecha = fecha;
                             * }*/
                            ordenEntrega.Items_entrega = _items;

                            // UsuarioClass ultimoUsuario = UsuarioClass.BuscarUsuarioPorNombre(txtUsuarioModifica.Text.ToString());
                            // nuevaOrden.UltimoUsuario = ultimoUsuario;

                            //UsuarioClass usuarioCrea = UsuarioClass.BuscarUsuarioPorNombre(txtUsuarioCrea.Text.ToString());
                            //nuevaOrden.UsuarioCreador = usuarioCrea;

                            if (ordenEntrega.ModificarOrdenEntrega())
                            {
                                MessageBox.Show("Orden Entrega " + ordenEntrega.Id_orden_entrega + " modificada con éxito", "Modificar Orden Entrega", MessageBoxButton.OK, MessageBoxImage.Information);
                                b_ok = true;

                                //Actualiza Grilla de ventana principal

                                actualizarGrillasVentanaPrincipal();

                                this.Close();
                                this.Owner.Focus();
                            }
                            else
                            {
                                MessageBox.Show("La orden de entrega " + ordenEntrega.Id_orden_entrega + " no se pudo modificar", "Modificar Orden Entrega", MessageBoxButton.OK, MessageBoxImage.Error);
                                b_ok = false;
                            }
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("Hay Errores en la ventana. Corregir antes de continuar", "Existen Errores", MessageBoxButton.OK, MessageBoxImage.Exclamation);
            }
        }