/// <summary>
 /// Create a new Inversion object.
 /// </summary>
 /// <param name="idEmpresa">Initial value of the idEmpresa property.</param>
 /// <param name="idUsuario">Initial value of the idUsuario property.</param>
 /// <param name="idInversion">Initial value of the idInversion property.</param>
 /// <param name="idEntidad">Initial value of the idEntidad property.</param>
 /// <param name="idTipoInversion">Initial value of the idTipoInversion property.</param>
 /// <param name="tiempo">Initial value of the Tiempo property.</param>
 /// <param name="idUnidadTiempo">Initial value of the idUnidadTiempo property.</param>
 /// <param name="valor">Initial value of the Valor property.</param>
 /// <param name="porcentaje">Initial value of the Porcentaje property.</param>
 /// <param name="fecha">Initial value of the Fecha property.</param>
 /// <param name="fechaInicio">Initial value of the FechaInicio property.</param>
 /// <param name="fechaFinal">Initial value of the FechaFinal property.</param>
 /// <param name="idEstado">Initial value of the idEstado property.</param>
 public static Inversion CreateInversion(global::System.Int32 idEmpresa, global::System.Int32 idUsuario, global::System.Int32 idInversion, global::System.Int32 idEntidad, global::System.Int32 idTipoInversion, global::System.Int32 tiempo, global::System.Int32 idUnidadTiempo, global::System.Decimal valor, global::System.Decimal porcentaje, global::System.DateTime fecha, global::System.DateTime fechaInicio, global::System.DateTime fechaFinal, global::System.String idEstado)
 {
     Inversion inversion = new Inversion();
     inversion.idEmpresa = idEmpresa;
     inversion.idUsuario = idUsuario;
     inversion.idInversion = idInversion;
     inversion.idEntidad = idEntidad;
     inversion.idTipoInversion = idTipoInversion;
     inversion.Tiempo = tiempo;
     inversion.idUnidadTiempo = idUnidadTiempo;
     inversion.Valor = valor;
     inversion.Porcentaje = porcentaje;
     inversion.Fecha = fecha;
     inversion.FechaInicio = fechaInicio;
     inversion.FechaFinal = fechaFinal;
     inversion.idEstado = idEstado;
     return inversion;
 }
        public Boolean guardar(clsInversion Inversion)
        {
            try
                 {
                     using (CuentasPorCobrarEntities ent = new CuentasPorCobrarEntities())
                     {
                         int x = this.getIdSiguiente();
                         Inversion inversion = new Inversion()
                         {
                             idEmpresa = Inversion.idEmpresa,
                             idUsuario = Inversion.idUsuario,
                             idInversion = x,
                             idEntidad = Inversion.idEntidad,
                             idTipoInversion = Inversion.idTipoInversion,
                             Tiempo = Inversion.Tiempo,
                             idUnidadTiempo = Inversion.idUnidadTiempo,
                             idBanco = Inversion.idBanco,
                             Valor = Inversion.Valor,
                             Porcentaje = Inversion.Porcentaje,
                             Ganancia = Inversion.Ganancia,
                             Fecha = Inversion.Fecha,
                             FechaModificacion = Inversion.FechaModificacion,
                             FechaInicio = Inversion.FechaInicio,
                             FechaFinal = Inversion.FechaFinal,
                             idEstado = Inversion.idEstado,
                         };
                         ent.AddToInversion(inversion);
                         ent.SaveChanges();

                     }
                     return true;
                 }
                 catch (Exception)
                 {

                     return false;
                 }
        }
 /// <summary>
 /// Deprecated Method for adding a new object to the Inversion EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToInversion(Inversion inversion)
 {
     base.AddObject("Inversion", inversion);
 }