private void btnVolver_Click(object sender, RoutedEventArgs e) { NavigationService navService = NavigationService.GetNavigationService(this); MantenedorPerfilesdeCargo nextPage = new MantenedorPerfilesdeCargo(); navService.Navigate(nextPage); }
private void btnAgregarPerfildeCargo_click(object sender, RoutedEventArgs e) { List <Area> areasSelec = new List <Area>(); areas = col.ReadAllAreas(); PerfilesdeCargo pc = new PerfilesdeCargo(); foreach (string item in lbAreaSeleccionadas.Items) { foreach (Area a in areas) { if (a.area == item) { areasSelec.Add(a); } } } if (lbAreaSeleccionadas.Items.Count == 0) { MessageBox.Show("Debe seleccionar las Áreas para el Perfil"); } else { if (txtDescripcion.Text.Length == 0) { MessageBox.Show("Debe ingresar una descripción"); } else { try { pc.descripcion = txtDescripcion.Text; if (rbNoObsoleto.IsChecked == true) { pc.Obsoleto = 0; } if (rbSiObsoleto.IsChecked == true) { pc.Obsoleto = 1; } if (pc.Create(areasSelec)) { MessageBox.Show("Agregado correctamente", "Éxito!"); NavigationService navService = NavigationService.GetNavigationService(this); MantenedorPerfilesdeCargo nextPage = new MantenedorPerfilesdeCargo(); navService.Navigate(nextPage); } else { MessageBox.Show("No se pudo agregar el Perfil de Cargo, verifique que los datos sean correctos", "Aviso"); } } catch (Exception) { MessageBox.Show("No se pudo agregar el Perfil de Cargo!", "Alerta"); } } } }
private void btnEliminarPerfildeCargo_Click(object sender, RoutedEventArgs e) { if (dgPerfildeCargo.SelectedItem != null) { PerfilesdeCargo pc = (PerfilesdeCargo)dgPerfildeCargo.SelectedItem; if (pc.Obs == "Si") { MessageBox.Show("El Perfil de Cargo seleccionado se encuentra desactivado", "Aviso"); } else { string xml = pc.Serializar(); WFBS.Presentation.ServiceWCF.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWCF.ServiceWFBSClient(); pc.id_perfil_de_cargo = Convert.ToInt32(pc.Id_PC); if (servicio.EliminarPerfildeCargo(xml)) { MessageBox.Show("El Perfil de Cargo seleccionado ha sido desactivado", "Éxito!"); NavigationService navService = NavigationService.GetNavigationService(this); MantenedorPerfilesdeCargo nextPage = new MantenedorPerfilesdeCargo(); navService.Navigate(nextPage); } else { MessageBox.Show("No se pudo desactivar el Perfil de Cargo", "Aviso"); } } } else { MessageBox.Show("Debe seleccionar un Perfil de Cargo antes", "Aviso"); } }
private void btnEliminarPerfildeCargo_Click(object sender, RoutedEventArgs e) { if (dgPerfildeCargo.SelectedItem != null) { PerfilesdeCargo pc = (PerfilesdeCargo)dgPerfildeCargo.SelectedItem; pc.Delete(); MessageBox.Show("El perfil de cargo seleccionado ha sido desactivado", "Éxito!"); NavigationService navService = NavigationService.GetNavigationService(this); MantenedorPerfilesdeCargo nextPage = new MantenedorPerfilesdeCargo(); navService.Navigate(nextPage); } else { MessageBox.Show("Debe seleccionar un perfil de cargo antes", "Aviso:"); } }
private void btnModificarPerfildeCargo_click(object sender, RoutedEventArgs e) { List <Area> areasSelec = new List <Area>(); areas = col.ReadAllAreas(); foreach (string item in lbAreaSeleccionadas.Items) { foreach (Area a in areas) { if (a.area == item) { areasSelec.Add(a); } } } if (lbAreaSeleccionadas.Items.Count == 0) { MessageBox.Show("Debe seleccionar las áreas para el perfil"); } else { if (txtDescripcion.Text.Length == 0) { MessageBox.Show("Debe Ingresar una descripción"); } else { try { pc.descripcion = txtDescripcion.Text; pc.Update(); MessageBox.Show("Perfil modificado"); NavigationService navService = NavigationService.GetNavigationService(this); MantenedorPerfilesdeCargo nextPage = new MantenedorPerfilesdeCargo(); navService.Navigate(nextPage); } catch (Exception) { MessageBox.Show("Error"); } } } }
private void btnModificarPerfildeCargo_click(object sender, RoutedEventArgs e) { List <Area> areasSelec = new List <Area>(); areas = col.ReadAllAreas(); foreach (string item in lbAreaSeleccionadas.Items) { foreach (Area a in areas) { if (a.NOMBRE == item) { areasSelec.Add(a); } } } if (lbAreaSeleccionadas.Items.Count == 0) { MessageBox.Show("Debe seleccionar las áreas para el Perfil de Cargo", "Aviso"); } else { if (txtDescripcion.Text.Length == 0) { MessageBox.Show("Debe ingresar una descripción", "Aviso"); } else { try { pc.DESCRIPCION = txtDescripcion.Text; if (rbNoObsoleto.IsChecked == true) { pc.OBSOLETO = 0; } if (rbSiObsoleto.IsChecked == true) { pc.OBSOLETO = 1; } XML formato = new XML(); string xml = formato.Serializar(pc); string xml2 = formato.Serializar(areasSelec); WFBS.Presentation.ServiceWFBS.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWFBS.ServiceWFBSClient(); if (servicio.ActualizarPerfildeCargo(xml, xml2)) { MessageBox.Show("Actualizado correctamente", "Éxito!"); NavigationService navService = NavigationService.GetNavigationService(this); MantenedorPerfilesdeCargo nextPage = new MantenedorPerfilesdeCargo(); navService.Navigate(nextPage); } else { MessageBox.Show("No se pudo actualizar el Perfil de Cargo, verifique que los datos sean correctos", "Aviso"); } } catch (Exception) { MessageBox.Show("No se pudo actualizar el Perfil de Cargo!", "Alerta"); } } } }