public string LeerAreas()
        {
            XML formato = new XML();

            Area          ar    = new Area();
            AreaOperacion arOp  = new AreaOperacion(ar);
            List <Area>   areas = arOp.Listar();

            return(formato.Serializar(areas));
        }
예제 #2
0
        public void EliminarArea()
        {
            WFBS.Business.Entities.Area a = new WFBS.Business.Entities.Area();

            a.ID_AREA = 1;

            bool          esperando = true;
            AreaOperacion arOp      = new AreaOperacion(a);
            bool          actua     = arOp.Delete();

            arOp = null;
            Assert.AreEqual(esperando, actua);
        }
예제 #3
0
        private void myTab_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            PerfildeCargo PerfilSeleccionado = (PerfildeCargo)TabControl1.SelectedItem;
            Area          a   = new Area();
            AreaOperacion aOp = new AreaOperacion(a);

            List <Area> areasPc = new List <Area>();

            areasPc = aOp.areasPorPerfildeCargo(PerfilSeleccionado);/**//**/
            if (areasPc != null)
            {
                this.dgEvaluaciones_Loaded(areasPc);
            }
        }
 public bool EliminarArea(string xml)
 {
     try
     {
         XML           formato = new XML();
         Area          ar      = formato.Deserializar <Area>(xml);
         AreaOperacion areaOp  = new AreaOperacion(ar);
         return(areaOp.Delete());
     }
     catch (Exception ex)
     {
         Logger.log("No se pudo Desactivar la Área: " + ex.ToString());
         return(false);
     }
 }
예제 #5
0
        public void modificarArea()
        {
            WFBS.Business.Entities.Area a = new WFBS.Business.Entities.Area();

            a.ID_AREA     = 3;
            a.NOMBRE      = "ppppppp";
            a.ABREVIACION = "p67";
            a.OBSOLETA    = 0;


            bool          esperando = true;
            AreaOperacion arOp      = new AreaOperacion(a);
            bool          actua     = arOp.Update();

            arOp = null;
            Assert.AreEqual(esperando, actua);
        }
예제 #6
0
        public void crearArea()
        {
            WFBS.Business.Entities.Area a = new WFBS.Business.Entities.Area();

            a.ID_AREA     = 6;
            a.NOMBRE      = "prueba6";
            a.ABREVIACION = "p6";
            a.OBSOLETA    = 0;

            bool          esperando = true;
            AreaOperacion arOp      = new AreaOperacion(a);
            bool          actua     = arOp.Create();

            arOp = null;

            Assert.AreEqual(esperando, actua);
        }
예제 #7
0
        private void btnBajoNivel_Click(object sender, RoutedEventArgs e)
        {
            bajonivelesperado = true;

            PerfildeCargo PerfilSeleccionado = (PerfildeCargo)TabControl1.SelectedItem;
            Area          a   = new Area();
            AreaOperacion aOp = new AreaOperacion(a);

            List <Area> areasPc = new List <Area>();

            areasPc = aOp.areasPorPerfildeCargo(PerfilSeleccionado);/**//**/
            if (areasPc != null)
            {
                this.dgEvaluaciones_Loaded(areasPc);
            }
            btnTodas.Visibility = Visibility.Visible;
        }
예제 #8
0
        private void dgArea_Loaded(object sender, RoutedEventArgs e)
        {
            Area          ar   = new Area();
            AreaOperacion arOp = new AreaOperacion(ar);

            WFBS.Presentation.ServiceWFBS.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWFBS.ServiceWFBSClient();
            XML formato = new XML();

            dgArea.ItemsSource = formato.Deserializar <List <Area> >(servicio.LeerAreas());

            dgArea.Columns[3].Visibility = Visibility.Hidden;
            dgArea.Columns[1].Header     = "Nombre";
            dgArea.Columns[2].Header     = "Abreviación";
            dgArea.Columns[4].Header     = "Obsoleta";


            dgArea.Columns[0].Visibility = Visibility.Collapsed;
        }
 public string LeerArea(string xml)
 {
     try
     {
         XML           formato = new XML();
         Area          ar      = formato.Deserializar <Area>(xml);
         AreaOperacion areaOp  = new AreaOperacion(ar);
         if (areaOp.Read())
         {
             return(formato.Serializar(ar));
         }
         else
         {
             return(null);
         }
     }
     catch (Exception ex)
     {
         Logger.log("No se pudo Leer la Área: " + ex.ToString());
         return(null);
     }
 }
        private void btnModificar_Click(object sender, RoutedEventArgs e)
        {
            List <Competencia> comSelec = new List <Competencia>();

            competencias = col.ReadAllCompetencias();
            Area a = new Area();

            foreach (string item in lbComSeleccionadas.Items)
            {
                foreach (Competencia c in competencias)
                {
                    if (c.NOMBRE == item)
                    {
                        comSelec.Add(c);
                    }
                }
            }
            if (lbComSeleccionadas.Items.Count == 0)
            {
                MessageBox.Show("Debe seleccionar las Competencias para el Área", "Aviso");
            }
            else
            {
                try
                {
                    if (txtNombre.Text.Length > 0 && txtNombre.Text.Trim() != "")
                    {
                        if (txtAbreviacion.Text.Length > 0 && txtAbreviacion.Text.Trim() != "")
                        {
                            ar.NOMBRE      = txtNombre.Text;
                            ar.ABREVIACION = txtAbreviacion.Text;
                            if (rbNo.IsChecked == true)
                            {
                                ar.OBSOLETA = 0;
                            }
                            if (rbSi.IsChecked == true)
                            {
                                ar.OBSOLETA = 1;
                            }

                            AreaOperacion aOp = new AreaOperacion(ar);
                            if (aOp.Actualize(comSelec))
                            {
                                MessageBox.Show("Agregado correctamente", "Éxito!");
                                this.Limpiar();
                                NavigationService navService = NavigationService.GetNavigationService(this);
                                MantenedorArea    nextPage   = new MantenedorArea();
                                navService.Navigate(nextPage);
                            }
                            else
                            {
                                MessageBox.Show("No se pudo agregar el Área, verifique que los datos sean correctos", "Aviso");
                            }
                        }
                        else
                        {
                            MessageBox.Show("El campo Abreviación es obligatorio", "Aviso");
                        }
                    }
                    else
                    {
                        MessageBox.Show("El campo Nombre es obligatorio", "Aviso");
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("No se pudo agregar el Área!", "Alerta");
                }
            }
        }