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"); } }
public bool ActualizarPerfildeCargo(string xml) { PerfilesdeCargo pc = new PerfilesdeCargo(xml); List <Area> area = new List <Area>(); return(pc.Update(area)); }
private void myTab_SelectionChanged(object sender, SelectionChangedEventArgs e) { PerfilesdeCargo PerfilSeleccionado = (PerfilesdeCargo)TabControl1.SelectedItem; string[] areaspc = new string[] { "" }; if (PerfilSeleccionado.id_areas != null) { areaspc = PerfilSeleccionado.id_areas.Split(','); this.dgEvaluaciones_Loaded(areaspc); } }
private void btnModificarPerfildeCargo_Click(object sender, RoutedEventArgs e) { if (dgPerfildeCargo.SelectedItem != null) { PerfilesdeCargo pc = (PerfilesdeCargo)dgPerfildeCargo.SelectedItem; //MessageBox.Show(us.Rut, "Éxito!"); NavigationService navService = NavigationService.GetNavigationService(this); ModificarPerfildeCargo nextPage = new ModificarPerfildeCargo(pc.id_perfil_de_cargo); navService.Navigate(nextPage); } 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) { int id; if (dgPerfildeCargo.SelectedItem != null) { PerfilesdeCargo pc = (PerfilesdeCargo)dgPerfildeCargo.SelectedItem; id = Convert.ToInt32(pc.Id_PC); //MessageBox.Show(us.Rut, "Éxito!"); NavigationService navService = NavigationService.GetNavigationService(this); ModificarPerfildeCargo nextPage = new ModificarPerfildeCargo(id); navService.Navigate(nextPage); } else { MessageBox.Show("Debe seleccionar un Perfil de Cargo antes", "Aviso"); } }
private void btnAgregarPerfildeCargo_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 { PerfilesdeCargo pc = new PerfilesdeCargo(); pc.descripcion = txtDescripcion.Text; pc.Create(); MessageBox.Show("Perfil creado"); NavigationService navService = NavigationService.GetNavigationService(this); IngresarPerfildeCargo nextPage = new IngresarPerfildeCargo(); navService.Navigate(nextPage); } catch (Exception) { MessageBox.Show("Error"); } } } }
public string LeerPerfildeCargo(string xml) { try { PerfilesdeCargo pc = new PerfilesdeCargo(xml); if (pc.Read()) { return(pc.Serializar()); } else { return(null); } } catch (Exception ex) { return(ex.ToString()); } }
public bool EliminarPerfildeCargo(string xml) { PerfilesdeCargo pc = new PerfilesdeCargo(xml); return(pc.Delete()); }