private void nuevoOrdenCompra(object sender, RoutedEventArgs e)
        {
            Requisicion requisicion = new Requisicion();
            RequisicionDAO requisicionDAO = new RequisicionDAO();
            long id = long.Parse(IdCompra.Text);
            int idRe = Int32.Parse(IdRequicicion.Text);
            requisicion = requisicionDAO.FindById(idRe);
            int? clave = Int32.Parse(Clave.Text);
            char tipoOrden = char.Parse(TipoOrden.Text);
            decimal monto = decimal.Parse(MotoCompra.Text);
            DateTime fechaOrden = DateTime.Parse(FechaOrden.Text);
            DateTime? fechaLimite = DateTime.Parse(FechaLimite.Text);
            DateTime? fechaEnviada = DateTime.Parse(FechaEnviada.Text);
            DateTime? fechaDevuelta = DateTime.Parse(FechaDeVuelta.Text);

            OrdenCompra ordenCompra = new OrdenCompra(id, requisicion, clave, tipoOrden, monto, fechaOrden, fechaLimite, fechaEnviada, fechaDevuelta);
            OrdenCompraDAO ordenCompraDAO = new OrdenCompraDAO();
            int f = ordenCompraDAO.Insert(ordenCompra);
            if (f == 0)
            {
                MessageBox.Show("Se agrego correctamente la orden de compra");
                IdCompra.Text = "IdCompra";
                IdRequicicion.Text = "IdRequisicion";
                Clave.Text = "Clave";
                TipoOrden.Text = "";
                MotoCompra.Text = "";
                FechaOrden.Text = "";
                FechaLimite.Text = "";
                FechaEnviada.Text = "";
                FechaDeVuelta.Text = "";
            }
        }
        public void InsertOrdenCompra()
        {
            OrdenCompra ordenCompra = new OrdenCompra();
            Requisicion requisicion = new Requisicion();

            ordenCompra.SetRequisicion(requisicion);
            ordenCompra.SetClave(2);
            ordenCompra.SetTipoDeOrden('A');
            ordenCompra.SetMonto(170);
            ordenCompra.SetFechaOrdenCompra(DateTime.Now);
            ordenCompra.SetFechaLimiteElaboracion(DateTime.Now);
            ordenCompra.SetFechaEnviadaFirma(DateTime.Now);
            ordenCompra.SetFechaDevueltaDeFirma(DateTime.Now);

            OrdenCompraDAO ordenCompraDAO = new OrdenCompraDAO();
            ordenCompraDAO.Insert(ordenCompra);
        }
        public void DeleteOrdenCOmpra()
        {
            OrdenCompra ordenCompra = new OrdenCompra();

            ordenCompra.SetId(2);
            ordenCompra.SetClave(2);
            ordenCompra.SetTipoDeOrden('A');
            ordenCompra.SetMonto(170);
            ordenCompra.SetFechaOrdenCompra(DateTime.Now);
            ordenCompra.SetFechaLimiteElaboracion(DateTime.Now);
            ordenCompra.SetFechaEnviadaFirma(DateTime.Now);
            ordenCompra.SetFechaDevueltaDeFirma(DateTime.Now);

            OrdenCompraDAO ordenCompraDAO = new OrdenCompraDAO();
            ordenCompraDAO.Delete(ordenCompra);
            

        }
        public void FindAll()
        {
            OrdenCompraDAO ordenCompraDAO = new OrdenCompraDAO();
            List<OrdenCompra> ordenCompra = ordenCompraDAO.FindAll();

        }
        public void FindById()
        {
            OrdenCompraDAO ordenCompraDAO = new OrdenCompraDAO();
            OrdenCompra ordenCompra = ordenCompraDAO.FindById(75);

        }