Esempio n. 1
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 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");
            }
        }