public Boolean Guardar(clsOrdenPagoCab OrdPagoCab)
        {
            try
            {
                int id = getIdSiguiente();
                using (CuentasPorPagarEntities ent = new CuentasPorPagarEntities())
                {
                    OrdenPagoCab otro = new OrdenPagoCab()
                    {
                        NumOrdenPago = id,
                        fechadeEmision = OrdPagoCab.fechadeEmision,
                        IdPersona = OrdPagoCab.IdPersona,
                        Estado = OrdPagoCab.Estado,
                        TotalPagar = OrdPagoCab.TotalPagar,
                        TipoOrdenPago = Convert.ToString(OrdPagoCab.TipoOrdenPago),
                        IdUsuario = OrdPagoCab.IdUsuario,
                        IdEmpresa = OrdPagoCab.IdEmpresa,
                    };
                    ent.AddToOrdenPagoCab(otro);
                    ent.SaveChanges();

                    datOrPag.GuardarDetOrdenPago(OrdPagoCab._CuentaPorPagarDetalle);
                }
                return true;
            }

            catch (Exception)
            {
                return false;
            }
        }