public EliminarHabilidad(int id)
        {
            InitializeComponent();

            hab.Id_Habilidad = id;
            hab.Read();

            txtId_Habilidad.Text            = hab.Id_Habilidad.ToString();
            cmbId_Competencia.SelectedIndex = hab.Id_Competencia;
            txtNombre.Text = hab.Nombre;
        }
Beispiel #2
0
        public ModificarHabilidad(int id, int id_com)
        {
            InitializeComponent();

            hab.Id_Habilidad = id;
            hab.Read();
            id_comp = id_com;

            txtId_Habilidad.Text = hab.Id_Habilidad.ToString();
            /* cmbId_Competencia.SelectedIndex = hab.Id_Competencia;*/
            txtNombre.Text = hab.Nombre;
        }
 public string LeerHabilidad(string xml)
 {
     try
     {
         Habilidad hab = new Habilidad(xml);
         if (hab.Read())
         {
             return(hab.Serializar());
         }
         else
         {
             return(null);
         }
     }
     catch (Exception ex)
     {
         return(ex.ToString());
     }
 }
        private void btnEliminar_Click(object sender, RoutedEventArgs e)
        {
            List <Habilidad> habilidades = col.ReadAllHabilidades();

            try
            {
                Habilidad hab = new Habilidad();
                hab.Id_Habilidad = int.Parse(txtId_Habilidad.Text);
                if (hab.Read())
                {
                    hab.Delete();
                    MessageBox.Show("Habilidad desactivada correctamente. Éxito!");
                }

                else
                {
                    MessageBox.Show("La Habilidad no existe");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Debe seleccionar una Habilidad para poder desactivar");
            }
        }
Beispiel #5
0
        private void btnModificar_Click(object sender, RoutedEventArgs e)
        {
            List <Competencia> competencias = col.ReadAllCompetencias();

            try
            {
                Habilidad hab = new Habilidad();
                hab.Id_Habilidad = int.Parse(txtId_Habilidad.Text);
                if (hab.Read())
                {
                    if (txtNombre.Text.Length > 0 && int.Parse(txtId_Habilidad.Text) > 0)
                    {
                        hab.Nombre = txtNombre.Text;
                        switch (cmbNota.SelectedIndex)
                        {
                        case 0:
                            hab.Nota_Encuesta = 0;
                            break;

                        case 1:
                            hab.Nota_Encuesta = 1;
                            break;

                        case 2:
                            hab.Nota_Encuesta = 2;
                            break;

                        case 3:
                            hab.Nota_Encuesta = 3;
                            break;

                        case 4:
                            hab.Nota_Encuesta = 4;
                            break;

                        case 5:
                            hab.Nota_Encuesta = 5;
                            break;

                        default:
                            hab.Nota_Encuesta = 0;
                            break;
                        }
                        foreach (Competencia c in competencias)
                        {
                            if (c.Nombre == (string)cmbId_Competencia.SelectedItem)
                            {
                                hab.Id_Competencia = c.Id_competencia;
                            }
                        }
                        hab.Update();
                        MessageBox.Show("Actualizado correctamente. Éxito!");
                        NavigationService     navService = NavigationService.GetNavigationService(this);
                        MantenedorHabilidades nextPage   = new MantenedorHabilidades(id_comp);
                        navService.Navigate(nextPage);
                    }
                }
                else
                {
                    MessageBox.Show("Debe completar los campos antes de continuar. Aviso");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("No se ha podido modificar la Habilidad. Verifique que la información esté correcta", "Error");
            }
        }
        private void btnModificar_Click(object sender, RoutedEventArgs e)
        {
            List <Competencia> competencias = col.ReadAllCompetencias();

            try
            {
                Habilidad hab = new Habilidad();
                hab.Id_Habilidad = int.Parse(txtId_Habilidad.Text);
                hab.Id_Hab       = int.Parse(txtId_Habilidad.Text);
                if (hab.Read())
                {
                    if (txtNombre.Text.Length > 0 && txtNombre.Text.Trim() != "")
                    {
                        hab.Nombre = txtNombre.Text;
                        #region Nivel
                        switch (cmbOrden.SelectedIndex)
                        {
                        case 0:
                            hab.Orden_Asignado = 0;
                            break;

                        case 1:
                            hab.Orden_Asignado = 1;
                            break;

                        case 2:
                            hab.Orden_Asignado = 2;
                            break;

                        case 3:
                            hab.Orden_Asignado = 3;
                            break;

                        case 4:
                            hab.Orden_Asignado = 4;
                            break;

                        case 5:
                            hab.Orden_Asignado = 5;
                            break;

                        default:
                            hab.Orden_Asignado = 0;
                            break;
                        }
                        #endregion Nivel
                        hab.Alternativa_Pregunta = txtAlternativa.Text;
                        hab.Id_Competencia       = id_comp;

                        string xml = hab.Serializar();
                        WFBS.Presentation.ServiceWCF.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWCF.ServiceWFBSClient();

                        if (servicio.ActualizarHabilidad(xml))
                        {
                            MessageBox.Show("Actualizado correctamente", "Éxito!");
                            NavigationService     navService = NavigationService.GetNavigationService(this);
                            MantenedorHabilidades nextPage   = new MantenedorHabilidades(id_comp);
                            navService.Navigate(nextPage);
                        }
                        else
                        {
                            MessageBox.Show("No se pudo actualizar la Habilidad de Cargo, verifique que los datos sean correctos", "Aviso");
                        }
                    }
                    else
                    {
                        MessageBox.Show("El campo Nombre es obligatorio", "Aviso");
                    }
                }
                else
                {
                    MessageBox.Show("Debe completar los campos antes de continuar, verifique que los datos sean correctos", "Aviso");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("No se ha podido actualizar la Habilidad!", "Alerta");
            }
        }