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
        private void btnVolver_Click(object sender, RoutedEventArgs e)
        {
            NavigationService      navService = NavigationService.GetNavigationService(this);
            MantenedorCompetencias nextPage   = new MantenedorCompetencias();

            navService.Navigate(nextPage);
        }
        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;
            }
        }
Esempio n. 4
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");
            }
        }
 private void btnEliminarCompetencia_Click(object sender, RoutedEventArgs e)
 {
     if (dgCompetencias.SelectedItem != null)
     {
         Competencia us = (Competencia)dgCompetencias.SelectedItem;
         us.Delete();
         MessageBox.Show("La Competencia seleccionada ha sido desactivada", "Éxito!");
         NavigationService      navService = NavigationService.GetNavigationService(this);
         MantenedorCompetencias nextPage   = new MantenedorCompetencias();
         navService.Navigate(nextPage);
     }
     else
     {
         MessageBox.Show("Debe seleccionar una Competencia antes", "Aviso:");
     }
 }
Esempio n. 6
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_ESPERADO = int.Parse(cmbNivel.SelectedItem.ToString());
                            #region Nivel
                            switch (cmbNivel.SelectedIndex)
                            {
                            case 0:
                                com.NIVEL_OPTIMO_ESPERADO = 0;
                                break;

                            case 1:
                                com.NIVEL_OPTIMO_ESPERADO = 1;
                                break;

                            case 2:
                                com.NIVEL_OPTIMO_ESPERADO = 2;
                                break;

                            case 3:
                                com.NIVEL_OPTIMO_ESPERADO = 3;
                                break;

                            case 4:
                                com.NIVEL_OPTIMO_ESPERADO = 4;
                                break;

                            case 5:
                                com.NIVEL_OPTIMO_ESPERADO = 5;
                                break;

                            default:
                                com.NIVEL_OPTIMO_ESPERADO = 0;
                                break;
                            }
                            #endregion
                            com.PREGUNTA_ASOCIADA = txtPregunta.Text;
                            XML    formato = new XML();
                            string xml     = formato.Serializar(com);
                            WFBS.Presentation.ServiceWFBS.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWFBS.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");
            }
        }
Esempio n. 7
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!");
            }
        }
Esempio n. 8
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");
            }
        }
        private void btnModificar_Click(object sender, RoutedEventArgs e)
        {
            List <Competencia> competencias = colCom.ReadAllCompetencias();

            try
            {
                Competencia com = new Competencia();
                com.Id_competencia = int.Parse(txtId_Competencia.Text);
                if (com.Read())
                {
                    //--------------------------------------
                    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;
                                }
                                #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.ActualizarCompetencia(xml))
                                {
                                    MessageBox.Show("Actualizado correctamente", "Éxito!");
                                    NavigationService      navService = NavigationService.GetNavigationService(this);
                                    MantenedorCompetencias nextPage   = new MantenedorCompetencias();
                                    navService.Navigate(nextPage);
                                }
                                else
                                {
                                    MessageBox.Show("No se pudo actualizar 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");
                    }
                }
                else
                {
                    MessageBox.Show("Debe completar los campos antses de continuar, verifique que los datos sean correctos", "Aviso");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("No se pudo actualizar la Competencia!", "Alerta");
            }
        }