private void btnEliminarUsuario_Click(object sender, RoutedEventArgs e) { if (dgUsuarios.SelectedItem != null) { Usuario us = (Usuario)dgUsuarios.SelectedItem; if (us.Obs == "Si") { MessageBox.Show("El Usuario seleccionado se encuentra desactivado", "Aviso"); } else { XML formato = new XML(); string xml = formato.Serializar(us); WFBS.Presentation.ServiceWFBS.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWFBS.ServiceWFBSClient(); if (servicio.EliminarUsuario(xml)) { MessageBox.Show("El Usuario seleccionado ha sido desactivado", "Éxito!"); NavigationService navService = NavigationService.GetNavigationService(this); MantenedorUsuarios nextPage = new MantenedorUsuarios(); navService.Navigate(nextPage); } else { MessageBox.Show("No se pudo desactivar el Usuario", "Aviso"); } } } else { MessageBox.Show("Debe seleccionar un Usuario antes", "Aviso"); } }
private void btnVolver_Click(object sender, RoutedEventArgs e) { NavigationService navService = NavigationService.GetNavigationService(this); MantenedorUsuarios nextPage = new MantenedorUsuarios(); navService.Navigate(nextPage); }
private void btnEliminarUsuario_Click(object sender, RoutedEventArgs e) { if (dgUsuarios.SelectedItem != null) { Usuario us = (Usuario)dgUsuarios.SelectedItem; us.Delete(); MessageBox.Show("El usuario seleccionado ha sido desactivado", "Éxito!"); NavigationService navService = NavigationService.GetNavigationService(this); MantenedorUsuarios nextPage = new MantenedorUsuarios(); navService.Navigate(nextPage); } else { MessageBox.Show("Debe seleccionar un usuario antes", "Aviso:"); } }
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"); } }
private void btnIngresar_Click(object sender, RoutedEventArgs e) { List <Area> areas = col.ReadAllAreas(); List <Perfil> perfiles = col.ReadAllPerfiles(); try { Usuario us = new Usuario(); us.Rut = txtRut.Text; if (!us.Read()) { if (txtNombre.Text.Length > 0 && txtRut.Text.Length > 0 && txtPassword.Password.Length > 0) { if (txtPassword.Password == txtPassword2.Password) { us.Nombre = txtNombre.Text; us.Password = txtPassword.Password; if (cmbPerfil.SelectedIndex == 2) { us.Jefe = cmbJefe.SelectedItem.ToString(); } else { us.Jefe = ""; } if (cmbSexo.SelectedIndex == 0) { us.Sexo = "M"; } else { us.Sexo = "F"; } foreach (Area a in areas) { if (a.area == (string)cmbArea.SelectedItem) { us.Id_Area = a.id_area; } } foreach (Perfil p in perfiles) { if (p.perfil == (string)cmbPerfil.SelectedItem) { us.Id_Perfil = p.id_pefil; } } us.Create(); MessageBox.Show("Agregado correctamente", "Éxito!"); this.Limpiar(); NavigationService navService = NavigationService.GetNavigationService(this); MantenedorUsuarios nextPage = new MantenedorUsuarios(); navService.Navigate(nextPage); } else { MessageBox.Show("Las contraseñas no coinciden", "Error!"); } } else { MessageBox.Show("Debe completar los campos antes de ingresar", "Error!"); } } else { MessageBox.Show("El rut ingresado ya posee un cuenta", "Error!"); } } catch (Exception) { throw; } }
private void btnIngresar_Click(object sender, RoutedEventArgs e) { List <Area> areas = col.ReadAllAreas(); List <Perfil> perfiles = col.ReadAllPerfiles(); try { Usuario us = new Usuario(); us.Rut = txtRut.Text; if (!us.Read()) { 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 = cmbJefe.SelectedItem.ToString(); } else { us.Jefe = ""; } if (rbFemenino.IsChecked == true) { us.Sexo = "F"; } if (rbMasculino.IsChecked == true) { us.Sexo = "M"; } foreach (Area a in areas) { if (a.area == (string)cmbArea.SelectedItem) { us.Id_Area = Convert.ToInt32(a.Id_area); } } foreach (Perfil p in perfiles) { if (p.perfil == (string)cmbPerfil.SelectedItem) { us.Id_Perfil = p.id_pefil; } } if (rbNoObsoleto.IsChecked == true) { us.Obsoleto = 0; } if (rbSiObsoleto.IsChecked == true) { us.Obsoleto = 1; } string xml = us.Serializar(); WFBS.Presentation.ServiceWCF.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWCF.ServiceWFBSClient(); if (servicio.CrearUsuario(xml)) { 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"); } }
private void btnModificar_Click(object sender, RoutedEventArgs e) { List <Area> areas = col.ReadAllAreas(); List <Perfil> perfiles = col.ReadAllPerfiles(); try { Usuario us = new Usuario(); us.Rut = txtRut.Text; if (us.Read()) { if (txtNombre.Text.Length > 0 && txtRut.Text.Length > 0 && txtPassword.Password.Length > 0) { if (txtPassword.Password == txtPassword2.Password) { us.Nombre = txtNombre.Text; us.Password = txtPassword.Password; if (cmbPerfil.SelectedIndex == 2) { us.Jefe = cmbJefe.SelectedItem.ToString(); } else { us.Jefe = ""; } if (rbFemenino.IsChecked == true) { us.Sexo = "F"; } if (rbMasculino.IsChecked == true) { us.Sexo = "M"; } foreach (Area a in areas) { if (a.area == (string)cmbArea.SelectedItem) { us.Id_Area = a.id_area; } } foreach (Perfil p in perfiles) { if (p.perfil == (string)cmbPerfil.SelectedItem) { us.Id_Perfil = p.id_pefil; } } us.Update(); MessageBox.Show("Actualizado correctamente", "Éxito!"); NavigationService navService = NavigationService.GetNavigationService(this); MantenedorUsuarios nextPage = new MantenedorUsuarios(); navService.Navigate(nextPage); } else { MessageBox.Show("Las contraseñas ingresadas no coinciden", "Aviso"); } } else { MessageBox.Show("Debe completar los campos antes de continuar", "Aviso"); } } else { txtRut.Text = txtRut.Text + " - El usuario no existe"; } } catch (Exception) { MessageBox.Show("No se ha podido modificar el usuario, verifique que la información esté correcta", "Error"); } }