private void btnIngresar_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())
                {
                    com.Id_competencia = int.Parse(txtId_Competencia.Text);
                    com.Nombre         = txtNombre.Text;
                    com.Descripcion    = txtDescripcion.Text;
                    com.Sigla          = txtSigla.Text;
                    com.Nivel_Optimo   = int.Parse(cmbNivel.SelectedItem.ToString());
                    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.Create();
                    MessageBox.Show("Agregado correctamente", "Éxito!");

                    NavigationService      navService = NavigationService.GetNavigationService(this);
                    MantenedorCompetencias nextPage   = new MantenedorCompetencias();
                    navService.Navigate(nextPage);
                }

                else
                {
                    txtNombre.Text = txtNombre.Text + " - La competencia ya existe";
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#2
0
        private void btnIngresar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                Competencia com = new Competencia();

                com.Nombre       = txtNombre.Text;
                com.Descripcion  = txtDescripcion.Text;
                com.Sigla        = txtSigla.Text;
                com.Nivel_Optimo = int.Parse(cmbNivel.SelectedItem.ToString());
                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;
                }
                if (com.Create())
                {
                    MessageBox.Show("Agregado correctamente. Éxito!");
                    this.Limpiar();
                    NavigationService      navService = NavigationService.GetNavigationService(this);
                    MantenedorCompetencias nextPage   = new MantenedorCompetencias();
                    navService.Navigate(nextPage);
                }
                else
                {
                    MessageBox.Show("No se ha podido agregar la competencia, verifique que los datos sean correctos");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Error, no se pudo agregar la competencia!");
            }
        }
示例#3
0
        // Competencia
        public bool CrearCompetencia(string xml)
        {
            Competencia com = new Competencia(xml);

            return(com.Create());
        }