public string LeerUsuarios() { XML formato = new XML(); Usuario us = new Usuario(); UsuarioOperacion usOp = new UsuarioOperacion(us); List <Usuario> usuarios = usOp.Listar(); return(formato.Serializar(usuarios)); }
private void btnIniciarSesion_Click(object sender, RoutedEventArgs e) { us = new Usuario(); UsuarioOperacion usOp = new UsuarioOperacion(us); us.RUT = txtUser.Text; us.PASSWORD = (string)txtPass.Password; try { if (txtUser.Text.Length > 0 && txtPass.Password.Length > 0) { if (validarRut()) { XML formato = new XML(); string xml = formato.Serializar(us); WFBS.Presentation.ServiceWFBS.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWFBS.ServiceWFBSClient(); if (servicio.ValidarUsuario(xml)) { usOp.Read(); if (servicio.Desactivado(xml)) { Global.RutUsuario = us.RUT; Global.NombreUsuario = us.NOMBRE; Global.AreaInvestigacion = "Por definir"; Global.JefeUsuario = us.JEFE_RESPECTIVO; NavigationService navService = NavigationService.GetNavigationService(this); Page2 nextPage = new Page2(); navService.Navigate(nextPage); } else { MessageBox.Show("La cuenta utilizada se encuentra Desactivada", "Alerta"); } } else { MessageBox.Show("Rut o contraseña inválidos. Asegúrese de entrar con perfil de administrador al sistema.", "Error!"); } } else { MessageBox.Show("Debe ingresar un Rut valido", "Aviso"); } } else { MessageBox.Show("Debe ingresar su RUT y contraseña", "Alerta"); } } catch (Exception) { MessageBox.Show("Surgieron inconvenientes al conectarse", "Alerta"); } }
public void EliminarUsuario() { WFBS.Business.Entities.Usuario a = new WFBS.Business.Entities.Usuario(); a.RUT = "18661447-k"; bool esperando = true; UsuarioOperacion usOp = new UsuarioOperacion(a); bool actua = usOp.Delete(); usOp = null; Assert.AreEqual(esperando, actua); }
public bool EliminarUsuario(string xml) { try { XML formato = new XML(); Usuario us = formato.Deserializar <Usuario>(xml); UsuarioOperacion usOp = new UsuarioOperacion(us); return(usOp.Delete()); } catch (Exception ex) { Logger.log("No se pudo Desactivar el Usuario: " + ex.ToString()); return(false); } }
public bool Desactivado(string xml) { try { XML formato = new XML(); Usuario us = formato.Deserializar <Usuario>(xml); UsuarioOperacion usOp = new UsuarioOperacion(us); return(usOp.Desactivado()); } catch (Exception ex) { Logger.log("No se pudo validar la Vigencia del Usuario: " + ex.ToString()); return(false); } }
public bool validarFuncionarioJefe(string xml) { try { XML formato = new XML(); Usuario us = formato.Deserializar <Usuario>(xml); UsuarioOperacion usOp = new UsuarioOperacion(us); return(usOp.validarFuncionarioJefe()); } catch (Exception ex) { Logger.log("No se pudo Validar el Usuario: " + ex.ToString()); return(false); } }
public string obtenerFuncionariosPorJefe(string usuariojefexml) { try { XML formato = new XML(); Usuario us = formato.Deserializar <Usuario>(usuariojefexml); UsuarioOperacion usOp = new UsuarioOperacion(us); return(formato.Serializar <List <Usuario> >(usOp.ObtenerFuncionariosPorJefe(us.RUT))); } catch (Exception ex) { Logger.log("No se pudo realizar la petición en Usuarios: " + ex.ToString()); return(null); } }
public void crearUsuario() { WFBS.Business.Entities.Usuario a = new WFBS.Business.Entities.Usuario(); a.RUT = "5555555-5"; a.ID_PERFIL = 2; a.ID_PERFIL_DE_CARGO = 3; a.NOMBRE = "miguel"; a.SEXO = "M"; a.JEFE_RESPECTIVO = null; a.PASSWORD = "******"; a.OBSOLETO = 0; bool esperando = true; UsuarioOperacion usOp = new UsuarioOperacion(a); bool actua = usOp.Create(); usOp = null; Assert.AreEqual(esperando, actua); }
public string LeerUsuario(string xml) { try { XML formato = new XML(); Usuario us = formato.Deserializar <Usuario>(xml); UsuarioOperacion usOp = new UsuarioOperacion(us); if (usOp.Read()) { return(formato.Serializar(us)); } else { return(null); } } catch (Exception ex) { Logger.log("No se pudo Leer el Usuario: " + ex.ToString()); return(null); } }
private void dgUsuarios_Loaded(object sender, RoutedEventArgs e) { Usuario us = new Usuario(); UsuarioOperacion usOp = new UsuarioOperacion(us); WFBS.Presentation.ServiceWFBS.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWFBS.ServiceWFBSClient(); XML formato = new XML(); dgUsuarios.ItemsSource = formato.Deserializar <List <Usuario> >(servicio.LeerUsuarios()); dgUsuarios.Columns[2].Visibility = Visibility.Collapsed; dgUsuarios.Columns[3].Visibility = Visibility.Collapsed; dgUsuarios.Columns[4].Visibility = Visibility.Collapsed; dgUsuarios.Columns[6].Visibility = Visibility.Collapsed; dgUsuarios.Columns[7].Visibility = Visibility.Collapsed; dgUsuarios.Columns[0].Header = "Rut"; dgUsuarios.Columns[1].Header = "Nombre"; //dgUsuarios.Columns[2].Header = "Sexo"; dgUsuarios.Columns[5].Header = "Jefe a cargo"; dgUsuarios.Columns[8].Header = "P. Cargo"; dgUsuarios.Columns[10].Header = "Obsoleto"; }
private void btnIngresar_Click(object sender, RoutedEventArgs e) { List <PerfildeCargo> PCargo = col.ReadAllPerfilesdeCargo(); List <Perfil> perfiles = col.ReadAllPerfiles(); try { Usuario us = new Usuario(); us.RUT = txtRut.Text; UsuarioOperacion usOp = new UsuarioOperacion(us); XML formato = new XML(); string xml = formato.Serializar(us); WFBS.Presentation.ServiceWFBS.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWFBS.ServiceWFBSClient(); if (servicio.LeerUsuario(xml) == null) { if (txtNombre.Text.Length > 0 && txtRut.Text.Length > 0 && txtPassword.Password.Length > 0) { if (validarRut()) { if (txtPassword.Password == txtPassword2.Password) { us.NOMBRE = txtNombre.Text; us.PASSWORD = txtPassword.Password; if (cmbPerfil.SelectedIndex == 2) { us.JEFE_RESPECTIVO = cmbJefe.SelectedItem.ToString(); } else { us.JEFE_RESPECTIVO = ""; } if (rbFemenino.IsChecked == true) { us.SEXO = "F"; } if (rbMasculino.IsChecked == true) { us.SEXO = "M"; } foreach (PerfildeCargo a in PCargo) { if (a.DESCRIPCION == (string)cmbArea.SelectedItem) { us.ID_PERFIL_DE_CARGO = Convert.ToInt32(a.ID_PERFIL_DE_CARGO); } } foreach (Perfil p in perfiles) { if (p.TIPO_USUARIO == (string)cmbPerfil.SelectedItem) { us.ID_PERFIL = Convert.ToInt32(p.ID_PERFIL); } } if (rbNoObsoleto.IsChecked == true) { us.OBSOLETO = 0; } if (rbSiObsoleto.IsChecked == true) { us.OBSOLETO = 1; } string xml2 = formato.Serializar(us); if (servicio.CrearUsuario(xml2)) { MessageBox.Show("Agregado correctamente", "Éxito!"); this.Limpiar(); NavigationService navService = NavigationService.GetNavigationService(this); MantenedorUsuarios nextPage = new MantenedorUsuarios(); navService.Navigate(nextPage); } else { MessageBox.Show("No se pudo agregar el Usuario, verifique que los datos sean correctos", "Aviso"); } } else { MessageBox.Show("Las contraseñas no coinciden", "Aviso"); } } else { MessageBox.Show("Debe ingresar un Rut valido", "Aviso"); } } else { MessageBox.Show("Debe completar los campos antes de ingresar", "Aviso"); } } else { MessageBox.Show("El rut ingresado ya posee un cuenta", "Aviso!"); } } catch (Exception) { MessageBox.Show("No se pudo agregar el Usuario!", "Alerta"); } }