/// <summary>
 /// Crear un nuevo objeto OrdenPagoCab.
 /// </summary>
 /// <param name="numOrdenPago">Valor inicial de la propiedad NumOrdenPago.</param>
 /// <param name="fechadeEmision">Valor inicial de la propiedad fechadeEmision.</param>
 /// <param name="estado">Valor inicial de la propiedad Estado.</param>
 /// <param name="totalPagar">Valor inicial de la propiedad TotalPagar.</param>
 /// <param name="tipoOrdenPago">Valor inicial de la propiedad TipoOrdenPago.</param>
 /// <param name="idUsuario">Valor inicial de la propiedad IdUsuario.</param>
 /// <param name="idEmpresa">Valor inicial de la propiedad IdEmpresa.</param>
 public static OrdenPagoCab CreateOrdenPagoCab(global::System.Int32 numOrdenPago, global::System.DateTime fechadeEmision, global::System.Int32 estado, global::System.Decimal totalPagar, global::System.String tipoOrdenPago, global::System.Int32 idUsuario, global::System.Int32 idEmpresa)
 {
     OrdenPagoCab ordenPagoCab = new OrdenPagoCab();
     ordenPagoCab.NumOrdenPago = numOrdenPago;
     ordenPagoCab.fechadeEmision = fechadeEmision;
     ordenPagoCab.Estado = estado;
     ordenPagoCab.TotalPagar = totalPagar;
     ordenPagoCab.TipoOrdenPago = tipoOrdenPago;
     ordenPagoCab.IdUsuario = idUsuario;
     ordenPagoCab.IdEmpresa = idEmpresa;
     return ordenPagoCab;
 }
 /// <summary>
 /// Método desusado para agregar un nuevo objeto al EntitySet OrdenPagoCab. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet&lt;T&gt; asociada.
 /// </summary>
 public void AddToOrdenPagoCab(OrdenPagoCab ordenPagoCab)
 {
     base.AddObject("OrdenPagoCab", ordenPagoCab);
 }
        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;
            }
        }