private void cambiarFecha(String titulo)
        {
            RequisicionDAO requisicionDAO = new RequisicionDAO();
            List<Requisicion> requisicion = new List<Requisicion>();

            calendario.SelectedDate = null;
            requisicion = requisicionDAO.FindByCentroGasto(titulo);
            List<DateTime?> fechas = new List<DateTime?>();
            foreach (var fila in requisicion)
            {
                
                DateTime fecha = new DateTime();
                fecha = DateTime.Today;
                DateTime? fechaentrega = fila.GetFechaEntrega();

                if (fechaentrega != null)
                {
                    if (fechaentrega >= fecha)
                    {
                        calendario.SelectedDate= (DateTime)fechaentrega;
                    }
                }
               
                
            }
            
        }
        public void FindByCentroGasto()
        {
            RequisicionDAO requisicionDAO = new RequisicionDAO();

            List<Requisicion> requisicion = requisicionDAO.FindByCentroGasto("Escuela de Bachilleres");
            for (int i = 0; i < requisicion.Count ; i ++) {
                Trace.Write(requisicion[i].GetClave());
            }
        }
        public void MostrarContenido(string titulo)
        {
            RequisicionDAO requisicionDAO = new RequisicionDAO();
            List<Requisicion> requisicion = new List<Requisicion>();

            requisicion = requisicionDAO.FindByCentroGasto(titulo);

            listBoxContenido.Items.Clear();
            foreach (var fila in requisicion)
            {
                var estado = fila.GetEstado();
                switch (estado)
                {
                    case 'c':
                        controlEstado controlestadoC = new controlEstado(); 
                        Brush brushC = new SolidColorBrush(Color.FromRgb(254, 0, 0));
                        controlestadoC.LaClaveRequisicion.Content = fila.GetClave();
                        controlestadoC.laProveedor.Content = fila.GetProveedor().GetNombre();
                        controlestadoC.rbCancelado.Fill = brushC;
                        listBoxContenido.Items.Add(controlestadoC);
                        
                        break;
                    case 'f':
                        controlEstado controlestadoF = new controlEstado();
                        Brush brushF = new SolidColorBrush(Color.FromRgb(254, 144, 21));
                        controlestadoF.LaClaveRequisicion.Content = fila.GetClave();
                        controlestadoF.laProveedor.Content = fila.GetProveedor().GetNombre();
                        controlestadoF.rbFirmas.Fill= brushF;
                        listBoxContenido.Items.Add(controlestadoF);
                        break;
                    case 'a':
                        controlEstado controlestadoA = new controlEstado();
                        Brush brushA = new SolidColorBrush(Color.FromRgb(0, 255, 1));
                        controlestadoA.LaClaveRequisicion.Content = fila.GetClave();
                        controlestadoA.laProveedor.Content = fila.GetProveedor().GetNombre();
                        controlestadoA.rbAprovado.Fill = brushA;
                        listBoxContenido.Items.Add(controlestadoA);
                        break;
                    case 'r':
                        controlEstado controlestadoR = new controlEstado();
                        Brush brushR = new SolidColorBrush(Color.FromRgb(1, 174, 216));
                        controlestadoR.LaClaveRequisicion.Content = fila.GetClave();
                        controlestadoR.laProveedor.Content = fila.GetProveedor().GetNombre();
                        controlestadoR.rbAlmacen.Fill= brushR;
                        listBoxContenido.Items.Add(controlestadoR);
                        break;

                }
                
                
            }
        }