コード例 #1
0
        public MantenedorHabilidades(int id)
        {
            InitializeComponent();
            lblUserInfo.Content = Global.NombreUsuario;
            HabilidadOperacion habOp = new HabilidadOperacion(hab);

            com.ID_COMPETENCIA = id;
            id_com             = id;
        }
コード例 #2
0
        public string LeerHabPorCom(string id)
        {
            XML formato = new XML();

            Habilidad          hab   = new Habilidad();
            HabilidadOperacion habOp = new HabilidadOperacion(hab);

            List <Habilidad> habis = habOp.ObtenerHabPorCom(formato.Deserializar <int>(id));

            return(formato.Serializar(habis));
        }
コード例 #3
0
        public void EliminarHabilidad()
        {
            WFBS.Business.Entities.Habilidad a = new WFBS.Business.Entities.Habilidad();

            a.ID_HABILIDAD = 2;

            bool esperando           = true;
            HabilidadOperacion habOp = new HabilidadOperacion(a);
            bool actua = habOp.Delete();

            habOp = null;
            Assert.AreEqual(esperando, actua);
        }
コード例 #4
0
 public bool EliminarHabilidad(string xml)
 {
     try
     {
         XML                formato = new XML();
         Habilidad          hab     = formato.Deserializar <Habilidad>(xml);
         HabilidadOperacion habOp   = new HabilidadOperacion(hab);
         return(habOp.Delete());
     }
     catch (Exception ex)
     {
         Logger.log("No se pudo Eliminar la Habilidad: " + ex.ToString());
         return(false);
     }
 }
コード例 #5
0
        public void crearHabilidad()
        {
            WFBS.Business.Entities.Habilidad a = new WFBS.Business.Entities.Habilidad();

            a.ID_COMPETENCIA       = 1;
            a.ID_HABILIDAD         = 2;
            a.NOMBRE               = "aaaaaa";
            a.ORDEN_ASIGNADO       = 3;
            a.ALTERNATIVA_PREGUNTA = "¿lololo?";

            bool esperando           = true;
            HabilidadOperacion habOp = new HabilidadOperacion(a);
            bool actua = habOp.Create();

            habOp = null;
            Assert.AreEqual(esperando, actua);
        }
コード例 #6
0
        private void dgHabilidades_Loaded(object sender, RoutedEventArgs e)
        {
            Habilidad          h     = new Habilidad();
            HabilidadOperacion habOp = new HabilidadOperacion(h);

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

            dgHabilidades.ItemsSource = formato.Deserializar <List <Habilidad> >(servicio.LeerHabPorCom(xml));

            dgHabilidades.Columns[0].Visibility = Visibility.Collapsed;
            dgHabilidades.Columns[1].Visibility = Visibility.Collapsed;
            dgHabilidades.Columns[3].Visibility = Visibility.Collapsed;

            dgHabilidades.Columns[2].Header = "Nombre";
            dgHabilidades.Columns[4].Header = "Alternativa de Pregunta";
            dgHabilidades.Columns[5].Header = "Competencia";
            dgHabilidades.Columns[6].Header = "Orden Asignado";
            //dgHabilidades.Columns[7].Header = "Orden Asignado";
        }
コード例 #7
0
 public string LeerHabilidad(string xml)
 {
     try
     {
         XML                formato = new XML();
         Habilidad          hab     = formato.Deserializar <Habilidad>(xml);
         HabilidadOperacion habOp   = new HabilidadOperacion(hab);
         if (habOp.Read())
         {
             return(formato.Serializar(hab));
         }
         else
         {
             return(null);
         }
     }
     catch (Exception ex)
     {
         Logger.log("No se pudo Leer la Habilidad: " + ex.ToString());
         return(null);
     }
 }
コード例 #8
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");
            }
        }