Example #1
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            if ((txtUsuario.Text == "" || txtUsuario.Text == "USUARIO") && (txtClave.Text == "" || txtClave.Text == "CLAVE"))
            {
                lblUsuarioMensaje.Text = "Ingrese nombre de Usuario";
                lblClaveMensaje.Text   = "Ingrese ContraseƱa";
            }
            else if (txtUsuario.Text == "" || txtUsuario.Text == "USUARIO")
            {
                lblUsuarioMensaje.Text = "Ingrese nombre de Usuario";
            }
            else if (txtClave.Text == "" || txtClave.Text == "CLAVE")
            {
                lblClaveMensaje.Text = "Ingrese ContraseƱa";
            }

            else
            {
                UsuariosPersonal usuarioNegocio = new UsuariosPersonal();
                Encrypt          encripta       = new Encrypt();


                try
                {
                    usuario.Nombre   = txtUsuario.Text;
                    usuario.Password = encripta.EncryptKey(txtClave.Text);
                    if (usuarioNegocio.validarUsuario(usuario))
                    {
                        usuario = usuarioNegocio.llenarUsuario(usuario.Nombre);
                        frmMenuPrincipal principal = Owner as frmMenuPrincipal;
                        principal.UsuarioLogueado.ID       = usuario.ID;
                        principal.UsuarioLogueado.Nombre   = usuario.Nombre;
                        principal.UsuarioLogueado.Password = usuario.Password;
                        principal.UsuarioLogueado.Sexo     = usuario.Sexo;
                        principal.UsuarioLogueado.Imagen   = usuario.Imagen;
                        principal.UsuarioLogueado.Mail     = usuario.Mail;

                        principal.UsuarioLogueado.Tipo.Id          = usuario.Tipo.Id;
                        principal.UsuarioLogueado.Tipo.Descripcion = usuario.Tipo.Descripcion;

                        Close();
                    }
                    else
                    {
                        lblNoExiste.Text = "Usuario o clave incorrectos";
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }
            }
        }
        private void dgvListaUsuarios_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            btnBorrar.Visible  = true;
            txbUsuario.Enabled = false;

            UsuariosPersonal usuario;
            Encrypt          encripta;

            try
            {
                usuario               = new UsuariosPersonal();
                encripta              = new Encrypt();
                usuarioActivo         = (Usuario)dgvListaUsuarios.CurrentRow.DataBoundItem;
                usuarioActivo         = usuario.llenarUsuario(usuarioActivo.Nombre);
                txbUsuario.Text       = usuarioActivo.Nombre;
                txbClave.Text         = encripta.DecryptKey(usuarioActivo.Password);
                txbMail.Text          = usuarioActivo.Mail;
                txbDireccionFoto.Text = usuarioActivo.Imagen;
                if (usuarioActivo.Sexo == 'M')
                {
                    rdbMasculino.Checked = true;
                    pbxAvatar.Image      = Properties.Resources.Masculino;
                }
                else
                {
                    rdbFemenino.Checked = true;
                    pbxAvatar.Image     = Properties.Resources.Femenino;
                }
                if (txbDireccionFoto.Text != "")
                {
                    pbxAvatar.Image = Bitmap.FromFile(usuarioActivo.Imagen);
                }
                if (usuarioActivo.Tipo.Id == 1)
                {
                    rdbAdmin.Checked = true;
                }
                else if (usuarioActivo.Tipo.Id == 2)
                {
                    rdbPersonal.Checked = true;
                }
                else
                {
                    rdbDeposito.Checked = true;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #3
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            UsuariosPersonal user;
            Encrypt          encripta;

            try
            {
                if (txtClaveAnterior.Text == "" && txtClaveNueva.Text == "")
                {
                    user                 = new UsuariosPersonal();
                    encripta             = new Encrypt();
                    usuarioLogueado.Mail = txbMail.Text;
                    if (txbDireccionCopia.Text != txbDireccionImagen.Text && txbDireccionCopia.Text != "")
                    {
                        //File.Delete(txbDireccionCopia.Text);
                    }
                    string destino = Path.Combine(Application.StartupPath, string.Format("c:\\PRUEBA\\{0}", Path.GetFileName(txbDireccionImagen.Text))); //TODO: Cambiar al directorio real de las fotos
                    File.Copy(txbDireccionImagen.Text, destino);
                    usuarioLogueado.Imagen = destino;
                    user.modificarImagenMail(usuarioLogueado);
                }
                else
                {
                    user     = new UsuariosPersonal();
                    encripta = new Encrypt();
                    usuarioLogueado.Password = encripta.EncryptKey(txtClaveAnterior.Text);
                    if (user.validarUsuario(usuarioLogueado))
                    {
                        usuarioLogueado.Password = txtClaveNueva.Text;
                        usuarioLogueado.Mail     = txbMail.Text;
                        if (txbDireccionCopia.Text != txbDireccionImagen.Text && txbDireccionCopia.Text != "")
                        {
                            //File.Delete(txbDireccionCopia.Text);
                        }
                        string destino = Path.Combine(Application.StartupPath, string.Format("c:\\PRUEBA\\{0}", Path.GetFileName(txbDireccionImagen.Text))); //TODO: Cambiar al directorio real de las fotos
                        File.Copy(txbDireccionImagen.Text, destino);
                        usuarioLogueado.Password = encripta.EncryptKey(txtClaveNueva.Text);
                        usuarioLogueado.Imagen   = destino;
                        user.modificar(usuarioLogueado);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
        private void btnBorrar_Click(object sender, EventArgs e)
        {
            UsuariosPersonal equipo = new UsuariosPersonal();
            Usuario          baja;

            try
            {
                baja = (Usuario)dgvListaUsuarios.CurrentRow.DataBoundItem;
                equipo.baja(baja);
                usuarioActivo = null;
                limpiar();
                frmAltaUsuario_Load(sender, e);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
        private void frmAltaUsuario_Load(object sender, EventArgs e)
        {
            btnBorrar.Visible = false;
            UsuariosPersonal usuarios = new UsuariosPersonal();

            try
            {
                dgvListaUsuarios.DataSource                  = usuarios.Listar();
                dgvListaUsuarios.Columns["id"].Visible       = false;
                dgvListaUsuarios.Columns["password"].Visible = false;
                dgvListaUsuarios.Columns["tipo"].Visible     = false;
                dgvListaUsuarios.Columns["sexo"].Visible     = false;
                dgvListaUsuarios.Columns["imagen"].Visible   = false;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
            txbUsuario.Focus();
        }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            UsuariosPersonal usuario = new UsuariosPersonal();
            Usuario          nuevo   = new Usuario();
            Encrypt          encrypt = new Encrypt();

            //CHequeos
            try
            {
                if (usuarioActivo == null)
                {
                    usuarioActivo = new Usuario();
                }
                usuarioActivo.Nombre   = txbUsuario.Text;
                usuarioActivo.Password = encrypt.EncryptKey(txbClave.Text);
                usuarioActivo.Mail     = txbMail.Text;
                usuarioActivo.Imagen   = txbDireccionFoto.Text;
                usuarioActivo.Tipo     = new TipoUsuario();
                if (rdbAdmin.Checked)
                {
                    usuarioActivo.Tipo.Id = 1;
                }
                if (rdbPersonal.Checked)
                {
                    usuarioActivo.Tipo.Id = 2;
                }
                if (rdbDeposito.Checked)
                {
                    usuarioActivo.Tipo.Id = 3;
                }
                if (rdbMasculino.Checked)
                {
                    usuarioActivo.Sexo = 'M';
                }
                if (rdbFemenino.Checked)
                {
                    usuarioActivo.Sexo = 'F';
                }
                if (txbDireccionFoto.Text != "")
                {
                    string destino = Path.Combine(Application.StartupPath, string.Format("c:\\PRUEBA\\{0}", Path.GetFileName(txbDireccionFoto.Text))); //TODO: Cambiar al directorio real de las fotos
                    if (txbDireccionFoto.Text != destino)
                    {
                        File.Copy(txbDireccionFoto.Text, destino);
                    }
                    usuarioActivo.Imagen = destino;
                }


                if (usuarioActivo.ID == 0)
                {
                    usuario.alta(usuarioActivo);
                }
                else
                {
                    usuario.modificar(usuarioActivo);
                }

                //GUARDA LA IMAGEN CARGADA TODO: CAMBIAR LA DIRECCION A LA CARPETA CORRESPONDIENTE EN EL SERVIDOR
                limpiar();
                frmAltaUsuario_Load(sender, e);
            }
            catch (Exception)
            {
                MessageBox.Show("Ya existe un usuario con ese nombre");
            }
        }