/// <summary> /// 保存出库订单表 /// </summary> /// <param name="webOrder"></param> /// <returns></returns> public static CResult <int> SaveRemalWarehouseOrder(WebRemovalWarehouseOrder webOrder) { if (string.IsNullOrWhiteSpace(webOrder.SpeedChangeBoxName) || webOrder.Count <= 0) { return(new CResult <int>(-1, ErrorCode.ParameterError)); } using (var db = new WarehouseContext()) { var order = new RemovalWarehouseOrder(); order.DispathPlace = webOrder.DispathPlace; order.DispathTime = DateTime.Now; order.SpeedChangeBoxName = webOrder.SpeedChangeBoxName; order.Staff = webOrder.Staff; order.StateID = (int)RecordState.Show; order.PlanCount = webOrder.PlanCount; RepositoryIoc.GetRemovalWarehouseOrderRepository(db).Insert(order); if (db.SaveChanges() > 0) { return(new CResult <int>(order.OrderID)); } else { return(new CResult <int>(-1, ErrorCode.SaveDbChangesFailed)); } } }
private void btnStartRemoval_Click(object sender, EventArgs e) { if (CheckPutinSetIsCorrect() == false) { DlgHelper.ShowAlertMsgBox("出库设置信息错误,请检查设置!", true); return; } var removalOrder = new WebRemovalWarehouseOrder() { SpeedChangeBoxName = ((WebSpeedChangeBoxType)cbxProductType.SelectedItem).SpeedChangeBoxName, DispathPlace = cbxDispathPlace.Text, Staff = txtRemovalUserName.Text, PlanCount = int.Parse(txtCountLimit.Text), }; var result = RemovalWarehouseBLL.SaveRemalWarehouseOrder(removalOrder); if (result.Code > 0) { DlgHelper.ShowAlertMsgBox(result.Msg); return; } _currentOrderID = result.Data; btnRemovalSet.Enabled = false; btnStartRemoval.Enabled = false; btnStopRemoval.Enabled = true; txtBarCode.Text = ""; SetCountStatisticText(0, true); txtBarCode.Focus(); }