private string getConceptoString(Movimiento Movimiento)
 {
     //todo:Devolver formateado el concepto según el motivo
     var usuarioOriginal = Movimiento.UserName != null ? Movimiento.UserName : "******";
     string comentario = usuarioOriginal + " - " + ((enumMotivo)Movimiento.Motivo).ToString();
     //if (Movimiento.CuentasPayCenter != null)
     //{
     //    comentario += " - " + Movimiento.CuentasPayCenter.ProveedorId;
     //}
     return comentario;
 }
 /// <summary>
 /// Deprecated Method for adding a new object to the Movimientos EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToMovimientos(Movimiento movimiento)
 {
     base.AddObject("Movimientos", movimiento);
 }
 private string getComentarioCambioEstatus(Movimiento Movimiento)
 {
     //todo:Julius, tuve que recurrir a un repositorio temporal porque marca error en el data reader en producción. Investigar si se puede levantar el detalle de comentarios en el mismo repository
     var lastComment = TempEstadoDeCuentaRepository.GetUltimoCambioEstatus((enumMotivo)Movimiento.Motivo, Movimiento.Id);
     if (lastComment != null)
     {
         return (lastComment.Comentarios== null ? string.Empty : lastComment.Comentarios);
     }
     else
     {
         return string.Empty;
     }
 }
 /// <summary>
 /// Create a new Movimiento object.
 /// </summary>
 /// <param name="payCenterId">Initial value of the PayCenterId property.</param>
 /// <param name="cuentaId">Initial value of the CuentaId property.</param>
 /// <param name="movimientoId">Initial value of the MovimientoId property.</param>
 /// <param name="monto">Initial value of the Monto property.</param>
 /// <param name="motivo">Initial value of the Motivo property.</param>
 /// <param name="id">Initial value of the Id property.</param>
 /// <param name="isAbono">Initial value of the IsAbono property.</param>
 /// <param name="cuentaOrigenId">Initial value of the CuentaOrigenId property.</param>
 /// <param name="status">Initial value of the Status property.</param>
 /// <param name="clave">Initial value of the Clave property.</param>
 /// <param name="fechaCreacion">Initial value of the FechaCreacion property.</param>
 /// <param name="baja">Initial value of the Baja property.</param>
 /// <param name="userName">Initial value of the UserName property.</param>
 /// <param name="fechaActualizacion">Initial value of the FechaActualizacion property.</param>
 public static Movimiento CreateMovimiento(global::System.Int32 payCenterId, global::System.Int32 cuentaId, global::System.Int32 movimientoId, global::System.Decimal monto, global::System.Int16 motivo, global::System.Int32 id, global::System.Boolean isAbono, global::System.Int32 cuentaOrigenId, global::System.Int16 status, global::System.String clave, global::System.DateTime fechaCreacion, global::System.Boolean baja, global::System.String userName, global::System.DateTime fechaActualizacion)
 {
     Movimiento movimiento = new Movimiento();
     movimiento.PayCenterId = payCenterId;
     movimiento.CuentaId = cuentaId;
     movimiento.MovimientoId = movimientoId;
     movimiento.Monto = monto;
     movimiento.Motivo = motivo;
     movimiento.Id = id;
     movimiento.IsAbono = isAbono;
     movimiento.CuentaOrigenId = cuentaOrigenId;
     movimiento.Status = status;
     movimiento.Clave = clave;
     movimiento.FechaCreacion = fechaCreacion;
     movimiento.Baja = baja;
     movimiento.UserName = userName;
     movimiento.FechaActualizacion = fechaActualizacion;
     return movimiento;
 }