Exemple #1
0
 private void btnModificar_Click(object sender, RoutedEventArgs e)
 {
     if ((!txtAlias.PlaceHolder && cbRol.SelectedIndex != 0 && !txtContraseña.PlaceHolder) && ((rbEmpleado.IsChecked == true && cbEmpleado.Visibility == Visibility.Visible && cbEmpleado.SelectedIndex != 0) || (rbFuera.IsChecked == true && txtEmail.Visibility == Visibility.Visible && !txtEmail.PlaceHolder)))
     {
         if (validacionCampos())
         {
             TDAService.TDAServiceClient tda = new TDAService.TDAServiceClient();
             Usuarios u = new Usuarios();
             u.ID = lID;
             u.Alias = txtAlias.Text;
             ComboBoxItem cbi = (ComboBoxItem)cbRol.Items[cbRol.SelectedIndex];
             u.Rol = Convert.ToInt64(cbi.Uid);
             if (rbEmpleado.IsChecked == true)
             {
                 ComboBoxItem cbi1 = (ComboBoxItem)cbEmpleado.Items[cbRol.SelectedIndex];
                 u.Empleado = Convert.ToInt64(cbi.Uid);
                 u.Email = null;
             }
             else if (rbFuera.IsChecked == true)
             {
                 u.Email = txtEmail.Text;
                 u.Empleado = null;
             }
             tda.UpdateUsuario(u);
             tda.Close();
             this.Close();
         }
     }
     else
     {
         MessageBox.Show("Favor de llenar los campos.");
     }
 }
Exemple #2
0
 public Resultado UpdateUsuario(Usuarios usu)
 {
     return _dataBaseTool.UpdateUsuario(usu);
 }
Exemple #3
0
 public Resultado InsertUsuario(Usuarios usu)
 {
     return _dataBaseTool.InsertUsuario(usu);
 }
Exemple #4
0
 public List<Usuarios> SelectUsuario(Usuarios usu)
 {
     return _dataBaseTool.SelectUsuarios(usu);
 }
Exemple #5
0
 public Resultado DeleteUsuario(Usuarios usu)
 {
     return _dataBaseTool.DeleteUsuario(usu);
 }
Exemple #6
0
        public Resultado UpdateUsuario(Usuarios usu)
        {
            Resultado resultado = new Resultado();
            string usuName = (from a in _context.Usuario
                              where a.Alias.ToUpper() == usu.Alias.ToUpper()
                              select a.Alias).FirstOrDefault();
            if (string.IsNullOrEmpty(usuName))
            {
                var usudb = (from a in _context.Usuario
                             where a.ID == usu.ID
                             select a).FirstOrDefault();

                usudb.Alias = usu.Alias;
                usudb.Contrasena = usu.Contraseña;
                usudb.Rol = usu.Rol;
                usudb.Email = usu.Email;
                usudb.Empleado = usu.Empleado;
                usudb.UsuarioMod = usu.UsuarioMod;
                usudb.FechaMod = DateTime.Now;

            }
            else
            {
                resultado.Realizado = false;
                resultado.ErrorDB = false;
                resultado.YaExiste = true;
                return resultado;
            }
            try
            {
                _context.SaveChanges();
            }
            catch (Exception ex)
            {
                resultado.Realizado = false;
                resultado.ErrorDB = true;
                resultado.YaExiste = false;
                return resultado;
            }
            resultado.Realizado = true;
            resultado.ErrorDB = false;
            resultado.YaExiste = false;
            return resultado;
        }
Exemple #7
0
 public List<Usuarios> SelectUsuarios(Usuarios usu)
 {
     var usuarios = (from a in _context.Usuario
                     select new Usuarios
                     {
                         ID = a.ID,
                         Alias = a.Alias,
                         Contraseña = a.Contrasena,
                         Email = a.Email,
                         Empleado = a.Empleado,
                         Rol = a.Rol,
                         UsuarioAlta = a.UsuarioAlta,
                         UsuarioMod = a.UsuarioMod,
                         FechaAlta = a.FechaAlta,
                         FechaMod = a.FechaMod
                     }).ToList();
     usuarios = usuarios.Where(p => String.IsNullOrEmpty(usu.Alias) || p.Alias.Contains(usu.Alias)).ToList();
     usuarios = usuarios.Where(p => usu.Rol < 0 || p.Rol == usu.Rol ).ToList();
     return usuarios;
 }
Exemple #8
0
        public Resultado InsertUsuario(Usuarios usu)
        {
            Resultado resultado = new Resultado();
            string usudb = (from a in _context.Usuario
                            where a.Alias.ToUpper() == usu.Alias.ToUpper()
                            select a.Alias).FirstOrDefault();
            if (string.IsNullOrEmpty(usudb))
            {
                Usuario usuNew = new Usuario()
                {
                    Alias = usu.Alias,
                    Contrasena = usu.Contraseña,
                    Rol = usu.Rol,
                    Email = usu.Email,
                    Empleado = usu.Empleado,
                    UsuarioAlta = usu.UsuarioAlta,
                    FechaAlta = DateTime.Now
                };
                _context.Usuario.Add(usuNew);

            }
            else
            {
                resultado.Realizado = false;
                resultado.ErrorDB = false;
                resultado.YaExiste = true;
                return resultado;
            }
            try
            {
                _context.SaveChanges();
            }
            catch (Exception ex)
            {
                resultado.Realizado = false;
                resultado.ErrorDB = true;
                resultado.YaExiste = false;
                return resultado;
            }
            resultado.Realizado = true;
            resultado.ErrorDB = false;
            resultado.YaExiste = false;
            return resultado;
        }
Exemple #9
0
        public Resultado DeleteUsuario(Usuarios usu)
        {
            Resultado resultado = new Resultado();
            var usudb = (from a in _context.Usuario
                            where a.ID == usu.ID
                            select a).FirstOrDefault();

            _context.Usuario.Remove(usudb);
            try
            {
                _context.SaveChanges();
            }
            catch (Exception ex)
            {
                resultado.Realizado = false;
                resultado.ErrorDB = true;
                resultado.YaExiste = false;
                return resultado;
            }
            resultado.Realizado = true;
            resultado.ErrorDB = false;
            resultado.YaExiste = false;
            return resultado;
        }