private void btnEliminarCompetencia_Click(object sender, RoutedEventArgs e)
        {
            if (dgCompetencias.SelectedItem != null)
            {
                Competencia com = (Competencia)dgCompetencias.SelectedItem;

                if (com.Obsoleta == 1)
                {
                    MessageBox.Show("La Competencia seleccionada se encuentra desactivada", "Aviso");
                }
                else
                {
                    string xml = com.Serializar();
                    WFBS.Presentation.ServiceWCF.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWCF.ServiceWFBSClient();

                    if (servicio.EliminarCompetencia(xml))
                    {
                        MessageBox.Show("La Competencia seleccionada ha sido desactivada", "Éxito!");
                        NavigationService      navService = NavigationService.GetNavigationService(this);
                        MantenedorCompetencias nextPage   = new MantenedorCompetencias();
                        navService.Navigate(nextPage);
                    }
                    else
                    {
                        MessageBox.Show("No se pudo desactivar la Competencia", "Aviso");
                    }
                }
            }
            else
            {
                MessageBox.Show("Debe seleccionar una Competencia antes", "Aviso");
            }
        }
Esempio n. 2
0
        public string obtenerCompetencia(string id_competencia)
        {
            XmlSerializer serializer   = new XmlSerializer(typeof(Competencia), new XmlRootAttribute("Competencia"));
            StringReader  stringReader = new StringReader(id_competencia);
            Competencia   c            = (Competencia)serializer.Deserialize(stringReader);

            c.Read();
            return(c.Serializar());
        }
Esempio n. 3
0
 public string LeerCompetencia(string xml)
 {
     try
     {
         Competencia com = new Competencia(xml);
         if (com.Read())
         {
             return(com.Serializar());
         }
         else
         {
             return(null);
         }
     }
     catch (Exception ex)
     {
         return(ex.ToString());
     }
 }
Esempio n. 4
0
        private void btnIngresar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                Competencia com = new Competencia();
                if (txtNombre.Text.Length > 0 && txtNombre.Text.Trim() != "")
                {
                    if (txtDescripcion.Text.Length > 0 && txtDescripcion.Text.Trim() != "")
                    {
                        if ((txtSigla.Text.Length > 0 && txtSigla.Text.Length <= 10) && txtSigla.Text.Trim() != "")
                        {
                            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;
                            }
                            com.Nivel_Optimo = int.Parse(cmbNivel.SelectedItem.ToString());
                            #region Nivel
                            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;
                            }
                            #endregion
                            com.Pregunta_Asociada = txtPregunta.Text;

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

                            if (servicio.CrearCompetencia(xml))
                            {
                                MessageBox.Show("Agregado correctamente", " Éxito!");
                                this.Limpiar();
                                NavigationService      navService = NavigationService.GetNavigationService(this);
                                MantenedorCompetencias nextPage   = new MantenedorCompetencias();
                                navService.Navigate(nextPage);
                            }
                            else
                            {
                                MessageBox.Show("No se pudo agregar la Competencia, verifique que los datos sean correctos", "Aviso");
                            }
                        }
                        else
                        {
                            MessageBox.Show("El campo Sigla es obligatorio y admite como máximo 10 caracteres", "Aviso");
                        }
                    }
                    else
                    {
                        MessageBox.Show("El campo Descripción es obligatorio", "Aviso");
                    }
                }
                else
                {
                    MessageBox.Show("El campo Nombre es obligatorio", "Aviso");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("No se pudo agregar la Competencia!", "Alerta");
            }
        }