public StockHeader(StockType.Types type, int terminalDestination)
 {
     TerminalCode= Terminal.Instance.Code;
     TerminalToCode = terminalDestination;
     Date = DateTime.Now.Date;
     Code = GetNextStockHeaderCode();
     StockTypeCode = (int)type;
     UserCode = User.GetCurrentUser().Code;
     UpdateStatus(EntityStatus.New);
 }
        public CreateStockViewModel(StockType.Types stockType)
            : base(new CreateStockView())
        {
            _stockType = stockType;
            StockHeader = new StockHeader(_stockType, Terminal.Instance.Code);

            if (_stockType == StockType.Types.New)
            {
                ViewHeader = "Alta de Stock";
                OpenDeliveryDocumentSelectionView();
            }
            else
            {
                ViewHeader = "Baja de Stock";
                OpenReturnReasonSelectionView();
            }
        }
 /// <summary>
 /// Create a new StockType object.
 /// </summary>
 /// <param name="code">Initial value of the Code property.</param>
 public static StockType CreateStockType(global::System.Int32 code)
 {
     StockType stockType = new StockType();
     stockType.Code = code;
     return stockType;
 }
 /// <summary>
 /// Deprecated Method for adding a new object to the StockTypes EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToStockTypes(StockType stockType)
 {
     base.AddObject("StockTypes", stockType);
 }