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."); } }
public Resultado UpdateUsuario(Usuarios usu) { return _dataBaseTool.UpdateUsuario(usu); }
public Resultado InsertUsuario(Usuarios usu) { return _dataBaseTool.InsertUsuario(usu); }
public List<Usuarios> SelectUsuario(Usuarios usu) { return _dataBaseTool.SelectUsuarios(usu); }
public Resultado DeleteUsuario(Usuarios usu) { return _dataBaseTool.DeleteUsuario(usu); }
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; }
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; }
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; }
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; }