コード例 #1
0
        private void btnEliminarHabilidad_Click(object sender, RoutedEventArgs e)
        {
            if (dgHabilidades.SelectedItem != null)
            {
                Habilidad hab     = (Habilidad)dgHabilidades.SelectedItem;
                int       id_habi = Convert.ToInt32(hab.ID_HABILIDAD);
                hab.ID_HABILIDAD = id_habi;

                XML    formato = new XML();
                string xml     = formato.Serializar(hab);
                WFBS.Presentation.ServiceWFBS.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWFBS.ServiceWFBSClient();

                if (servicio.EliminarHabilidad(xml))
                {
                    MessageBox.Show("La Habilidad seleccionada ha sido eliminada", "Éxito!");
                    NavigationService     navService = NavigationService.GetNavigationService(this);
                    MantenedorHabilidades nextPage   = new MantenedorHabilidades(id_com);
                    navService.Navigate(nextPage);
                }
                else
                {
                    MessageBox.Show("No se pudo eliminar la Habilidad", "Aviso");
                }
            }
            else
            {
                MessageBox.Show("Debe seleccionar una Habilidad antes", "Aviso");
            }
        }
コード例 #2
0
        private void btnVolver_Click(object sender, RoutedEventArgs e)
        {
            NavigationService     navService = NavigationService.GetNavigationService(this);
            MantenedorHabilidades nextPage   = new MantenedorHabilidades(id_comp);

            navService.Navigate(nextPage);
        }
コード例 #3
0
 private void btnMantenerHabilidad_Click(object sender, RoutedEventArgs e)
 {
     if (dgCompetencias.SelectedItem != null)
     {
         Competencia           com        = (Competencia)dgCompetencias.SelectedItem;
         int                   id         = Convert.ToInt32(com.Id_com);
         NavigationService     navService = NavigationService.GetNavigationService(this);
         MantenedorHabilidades nextPage   = new MantenedorHabilidades(id);
         navService.Navigate(nextPage);
     }
     else
     {
         MessageBox.Show("Debe seleccionar una Competencia antes. Aviso:");
     }
 }
コード例 #4
0
 private void btnEliminarHabilidad_Click(object sender, RoutedEventArgs e)
 {
     if (dgHabilidades.SelectedItem != null)
     {
         Habilidad hab = (Habilidad)dgHabilidades.SelectedItem;
         hab.Delete();
         MessageBox.Show("La Habilidad seleccionada ha sido eliminada. Éxito!");
         NavigationService     navService = NavigationService.GetNavigationService(this);
         MantenedorHabilidades nextPage   = new MantenedorHabilidades();
         navService.Navigate(nextPage);
     }
     else
     {
         MessageBox.Show("Debe seleccionar una Habilidad antes", "Aviso:");
     }
 }
コード例 #5
0
        private void btnIngresar_Click(object sender, RoutedEventArgs e)
        {
            List <Competencia> competencias = col.ReadAllCompetencias();

            try
            {
                Habilidad hab = new Habilidad();

                foreach (Competencia c in competencias)
                {
                    if (c.Nombre == (string)cmbId_Competencia.SelectedItem)
                    {
                        hab.Id_Competencia = Convert.ToInt32(c.Id_com);
                    }
                }
                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;
                }
                if (hab.Create())
                {
                    MessageBox.Show("Agregado correctamente. Éxito!");
                    this.Limpiar();
                    NavigationService     navService = NavigationService.GetNavigationService(this);
                    MantenedorHabilidades nextPage   = new MantenedorHabilidades(hab.Id_Competencia);
                    navService.Navigate(nextPage);
                }
                else
                {
                    MessageBox.Show("No se ha podido agregar la Habilidad, verifique que los datos sean correctos");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Error, no se pudo agregar la Habilidad!");
            }
        }
コード例 #6
0
        private void btnIngresar_Click(object sender, RoutedEventArgs e)
        {
            Competencia          com          = new Competencia();
            CompetenciaOperacion comOp        = new CompetenciaOperacion(com);
            List <Competencia>   competencias = comOp.Listar();

            try
            {
                Habilidad hab = new Habilidad();
                if (txtNombre.Text.Length > 0 && txtNombre.Text.Trim() != "")
                {
                    foreach (Competencia c in competencias)
                    {
                        if (c.NOMBRE == (string)cmbId_Competencia.SelectedItem)
                        {
                            hab.ID_COMPETENCIA = Convert.ToInt32(c.ID_COMPETENCIA);
                            id_comp            = Convert.ToInt32(c.ID_COMPETENCIA);
                        }
                    }
                    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;

                    XML    formato = new XML();
                    string xml     = formato.Serializar(hab);
                    WFBS.Presentation.ServiceWFBS.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWFBS.ServiceWFBSClient();

                    if (servicio.CrearHabilidad(xml))
                    {
                        MessageBox.Show("Habilidad agregada correctamente", "Éxito!");
                        this.Limpiar();
                        NavigationService     navService = NavigationService.GetNavigationService(this);
                        MantenedorHabilidades nextPage   = new MantenedorHabilidades(Convert.ToInt32(hab.ID_COMPETENCIA));
                        navService.Navigate(nextPage);
                    }
                    else
                    {
                        MessageBox.Show("No se pudo agregar la Habilidad, verifique que los datos sean correctos", "Aviso");
                    }
                }
                else
                {
                    MessageBox.Show("El campo Descripción es obligatorio", "Aviso");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("No se pudo agregar la Habilidad!", "Alerta");
            }
        }
コード例 #7
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");
            }
        }
コード例 #8
0
        private void btnIngresar_Click(object sender, RoutedEventArgs e)
        {
            List <Competencia> competencias = colCom.ReadAllCompetencias();

            try
            {
                Habilidad hab = new Habilidad();
                if (txtNombre.Text.Length > 0 && txtNombre.Text.Trim() != "")
                {
                    foreach (Competencia c in competencias)
                    {
                        if (c.Nombre == (string)cmbId_Competencia.SelectedItem)
                        {
                            hab.Id_Competencia = Convert.ToInt32(c.Id_competencia);
                        }
                    }
                    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;

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

                    if (servicio.CrearHabilidad(xml))
                    {
                        MessageBox.Show("Habilidad agregada correctamente", "Éxito!");
                        this.Limpiar();
                        NavigationService     navService = NavigationService.GetNavigationService(this);
                        MantenedorHabilidades nextPage   = new MantenedorHabilidades(hab.Id_Competencia);
                        navService.Navigate(nextPage);
                    }
                    else
                    {
                        MessageBox.Show("No se pudo agregar la Habilidad, verifique que los datos sean correctos", "Aviso");
                    }
                }
                else
                {
                    MessageBox.Show("El campo Descripción es obligatorio", "Aviso");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("No se pudo agregar la Habilidad!", "Alerta");
            }
        }
コード例 #9
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);
                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");
            }
        }
コード例 #10
0
        private void btnModificar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                Habilidad          hab   = new Habilidad();
                HabilidadOperacion habOp = new HabilidadOperacion(hab);
                hab.ID_HABILIDAD = int.Parse(txtId_Habilidad.Text);

                XML    formato = new XML();
                string xml     = formato.Serializar(hab);
                WFBS.Presentation.ServiceWFBS.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWFBS.ServiceWFBSClient();

                if (servicio.LeerHabilidad(xml) != null)
                {
                    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 xml2 = formato.Serializar(hab);

                        if (servicio.ActualizarHabilidad(xml2))
                        {
                            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");
            }
        }