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");
            }
        }
Esempio n. 3
0
        public bool ActualizarPerfildeCargo(string xml)
        {
            PerfilesdeCargo pc   = new PerfilesdeCargo(xml);
            List <Area>     area = new List <Area>();

            return(pc.Update(area));
        }
Esempio n. 4
0
        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);
            }
        }
Esempio n. 5
0
 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:");
     }
 }
Esempio n. 6
0
 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");
                    }
                }
            }
        }
Esempio n. 9
0
 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());
     }
 }
Esempio n. 10
0
        public bool EliminarPerfildeCargo(string xml)
        {
            PerfilesdeCargo pc = new PerfilesdeCargo(xml);

            return(pc.Delete());
        }