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");
                    }
                }
            }
        }