Exemplo n.º 1
0
        private void btnModificar_Click(object sender, RoutedEventArgs e)
        {
            List <Competencia> competencias = col.ReadAllCompetencias();
            List <Nivel>       niveles      = col.ReadAllNiveles();

            try
            {
                Competencia com = new Competencia();
                com.Id_competencia = int.Parse(txtId_Competencia.Text);
                if (com.Read())
                {
                    if (txtNombre.Text.Length > 0 && int.Parse(txtId_Competencia.Text) > 0)
                    {
                        com.Nombre      = txtNombre.Text;
                        com.Descripcion = txtDescripcion.Text;
                        com.Sigla       = txtSigla.Text;
                        if (cmbObsoleta.SelectedIndex == 0)
                        {
                            com.Obsoleta = 0;
                        }
                        else
                        {
                            com.Obsoleta = 1;
                        }
                        foreach (Nivel n in niveles)
                        {
                            if (n.nota_Encuesta == (int)cmbNivel.SelectedItem)
                            {
                                com.Nivel_Optimo = n.nota_Encuesta;
                            }
                        }
                        com.Update();
                        MessageBox.Show("Actualizado correctamente", "Éxito!");
                        NavigationService      navService = NavigationService.GetNavigationService(this);
                        MantenedorCompetencias nextPage   = new MantenedorCompetencias();
                        navService.Navigate(nextPage);
                    }
                }
                else
                {
                    MessageBox.Show("Debe completar los campos antes de continuar", "Aviso");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("No se ha podido modificar la competencia, verifique que la información esté correcta", "Error");
            }
        }
Exemplo n.º 2
0
        private void btnModificar_Click(object sender, RoutedEventArgs e)
        {
            List <Competencia> competencias = col.ReadAllCompetencias();

            try
            {
                Competencia com = new Competencia();
                com.Id_competencia = int.Parse(txtId_Competencia.Text);
                if (com.Read())
                {
                    if (txtNombre.Text.Length > 0 && int.Parse(txtId_Competencia.Text) > 0)
                    {
                        com.Nombre      = txtNombre.Text;
                        com.Descripcion = txtDescripcion.Text;
                        com.Sigla       = txtSigla.Text;
                        if (rbNo.IsChecked == true)
                        {
                            com.Obsoleta = 0;
                        }
                        if (rbSi.IsChecked == true)
                        {
                            com.Obsoleta = 1;
                        }
                        switch (cmbNivel.SelectedIndex)
                        {
                        case 0:
                            com.Nivel_Optimo = 0;
                            break;

                        case 1:
                            com.Nivel_Optimo = 1;
                            break;

                        case 2:
                            com.Nivel_Optimo = 2;
                            break;

                        case 3:
                            com.Nivel_Optimo = 3;
                            break;

                        case 4:
                            com.Nivel_Optimo = 4;
                            break;

                        case 5:
                            com.Nivel_Optimo = 5;
                            break;

                        default:
                            com.Nivel_Optimo = 0;
                            break;
                        }
                        com.Update();
                        MessageBox.Show("Actualizado correctamente. Éxito!");
                        NavigationService      navService = NavigationService.GetNavigationService(this);
                        MantenedorCompetencias nextPage   = new MantenedorCompetencias();
                        navService.Navigate(nextPage);
                    }
                }
                else
                {
                    MessageBox.Show("Debe completar los campos antes de continuar. Aviso");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("No se ha podido modificar la Competencia. Verifique que la información esté correcta", "Error");
            }
        }
Exemplo n.º 3
0
        public bool ActualizarCompetencia(string xml)
        {
            Competencia com = new Competencia(xml);

            return(com.Update());
        }