private void BtnIn_Click(object sender, RoutedEventArgs e) { AmPartsMasterN m_AmPartsMasterN = gridItem.SelectedItem as AmPartsMasterN; if (m_AmPartsMasterN == null) { return; } //if (m_AmPartsMasterN.TOOLS_POSITION == 1) //{ // System.Windows.Forms.MessageBox.Show("该刀具已经在库,不能再进行入库,请核实!", "入库", MessageBoxButtons.OK, MessageBoxIcon.Warning); // return; //} dictInfo.DataContext = gridItem.SelectedItem; List <WmsAreaInfo> m_areaInfo = wsWMS.UseService(s => s.GetWmsAreaInfos(" USE_FLAG = 1")) .OrderBy(c => c.CREATION_DATE) .ToList(); cmbInAreaInfo.ItemsSource = m_areaInfo; gbItem.IsCollapsed = false; //入库 WmsInvOperate invOperate = new WmsInvOperate() { COMPANY_CODE = "", OPERATE_SOURCE = 1, OPERATE_NUM = 1, OPERATE_TYPE = 1, }; inbound.DataContext = invOperate; inbound.Visibility = Visibility.Visible; }
private void BtnOut_Click(object sender, RoutedEventArgs e) { AmPartsMasterN m_AmPartsMasterN = gridItem.SelectedItem as AmPartsMasterN; if (m_AmPartsMasterN == null) { return; } //if (m_AmPartsMasterN.TOOLS_POSITION != 1) //{ // System.Windows.Forms.MessageBox.Show("该刀具不在库,不能进行出库,请核实!", "出库", MessageBoxButtons.OK, MessageBoxIcon.Warning); // return; //} gbItem.IsCollapsed = false; //出库 WmsInvOperate invOperate = new WmsInvOperate() { COMPANY_CODE = "", MATERIAL_PKNO = m_AmPartsMasterN.PKNO, ALLOCATION_PKNO = m_AmPartsMasterN.LAY_LOCATION, //货位 OPERATE_SOURCE = 1, OPERATE_NUM = 1, OPERATE_TYPE = -1, //出库 OUT_TARGET = 0, //出库 }; outbound.DataContext = invOperate; outbound.Visibility = Visibility.Visible; }
private void BtnAddIn_Click(object sender, RoutedEventArgs e) { gbItem.IsCollapsed = false; //新增&入库 dictInfo.Header = "刀具台账详细信息 【新增】"; dictInfo.Visibility = Visibility.Visible; TmsToolsMaster toolsMaster = new TmsToolsMaster() { COMPANY_CODE = "", USE_FLAG = 1, TOOLS_LIFE_METHOD = 1, TOOLS_LIFE_PLAN = 1000, TOOLS_LIFE_USED = 0, COMPENSATION_SHAPE_DIAMETER = 0, COMPENSATION_ABRASION_DIAMETER = 0, COMPENSATION_SHAPE_LENGTH = 0, COMPENSATION_ABRASION_LENGTH = 0, }; dictInfo.DataContext = toolsMaster; //入库 WmsInvOperate invOperate = new WmsInvOperate() { COMPANY_CODE = "", OPERATE_SOURCE = 1, OPERATE_NUM = 1, OPERATE_TYPE = 1, }; inbound.DataContext = invOperate; inbound.Visibility = Visibility.Visible; }
private void BtnIn_Click(object sender, RoutedEventArgs e) { TmsToolsMaster m_TmsToolsMaster = gridItem.SelectedItem as TmsToolsMaster; if (m_TmsToolsMaster == null) { return; } if (m_TmsToolsMaster.TOOLS_POSITION == 1) { System.Windows.Forms.MessageBox.Show("该刀具已经在库,不能再进行入库,请核实!", "入库", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } gbItem.IsCollapsed = false; //入库 WmsInvOperate invOperate = new WmsInvOperate() { COMPANY_CODE = "", OPERATE_SOURCE = 1, OPERATE_NUM = 1, OPERATE_TYPE = 1, }; inbound.DataContext = invOperate; inbound.Visibility = Visibility.Visible; }
public WmsInvOperate GetWmsInvOperateById(string Id) { using (IWmsInvOperateBLL WmsInvOperateBLL = BLLContainer.Resolve <IWmsInvOperateBLL>()) { WmsInvOperate model = WmsInvOperateBLL.GetFirstOrDefault(Id); return(model); } }
public bool AddWmsInvOperate(WmsInvOperate mWmsInvOperate) { if (mWmsInvOperate == null) { return(false); } using (IWmsInvOperateBLL WmsInvOperateBLL = BLLContainer.Resolve <IWmsInvOperateBLL>()) { return(WmsInvOperateBLL.Add(mWmsInvOperate)); } }
public bool DelWmsInvOperate(string Id) { using (IWmsInvOperateBLL WmsInvOperateBLL = BLLContainer.Resolve <IWmsInvOperateBLL>()) { try { WmsInvOperate item = WmsInvOperateBLL.GetFirstOrDefault(Id); return(WmsInvOperateBLL.Delete(item)); } catch { return(false); } } }
public bool DelWmsInvOperates(string[] Ids) { using (IWmsInvOperateBLL WmsInvOperateBLL = BLLContainer.Resolve <IWmsInvOperateBLL>()) { try { List <WmsInvOperate> entitys = new List <WmsInvOperate>(); foreach (string id in Ids) { WmsInvOperate item = WmsInvOperateBLL.GetFirstOrDefault(id); entitys.Add(item); } return(WmsInvOperateBLL.Delete(entitys)); } catch { return(false); } } }
private void BtnSave_Click(object sender, RoutedEventArgs e) { //保存 AmPartsMasterN PartsMasterN = dictInfo.DataContext as AmPartsMasterN; if (PartsMasterN == null) { return; } #region TODO: 校验 //TODO: 校验 #endregion if (string.IsNullOrEmpty(PartsMasterN.PKNO)) //新增 { PartsMasterN.PKNO = Guid.NewGuid().ToString("N"); PartsMasterN.CREATED_BY = CBaseData.LoginName; PartsMasterN.CREATION_DATE = DateTime.Now; PartsMasterN.LAST_UPDATE_DATE = DateTime.Now; //最后修改日期 ws.UseService(s => s.AddAmPartsMasterN(PartsMasterN)); } else //修改 { PartsMasterN.UPDATED_BY = CBaseData.LoginName; PartsMasterN.LAST_UPDATE_DATE = DateTime.Now; ws.UseService(s => s.UpdateAmPartsMasterN(PartsMasterN)); } if (inbound.Visibility == Visibility.Visible) //入库 { WmsInvOperate invOperate = inbound.DataContext as WmsInvOperate; //PartsMasterN.TOOLS_POSITION = 1; //在库 PartsMasterN.LAY_LOCATION = invOperate.ALLOCATION_PKNO; //货位 ws.UseService(s => s.UpdateAmPartsMasterN(PartsMasterN)); invOperate.PKNO = Guid.NewGuid().ToString("N"); invOperate.MATERIAL_PKNO = PartsMasterN.PKNO; invOperate.CREATED_BY = CBaseData.LoginName; invOperate.CREATION_DATE = DateTime.Now; wsWMS.UseService(s => s.AddWmsInvOperate(invOperate)); } if (outbound.Visibility == Visibility.Visible) //出库 { WmsInvOperate invOperate = outbound.DataContext as WmsInvOperate; //PartsMasterN.TOOLS_POSITION = (invOperate.OUT_TARGET == 1) ? 2 : 10; //机床/出库 //PartsMasterN.TOOLS_POSITION_PKNO = invOperate.INSTALL_POS; //机床或其他 ws.UseService(s => s.UpdateAmPartsMasterN(PartsMasterN)); invOperate.PKNO = Guid.NewGuid().ToString("N"); invOperate.MATERIAL_PKNO = PartsMasterN.PKNO; invOperate.CREATED_BY = CBaseData.LoginName; invOperate.CREATION_DATE = DateTime.Now; wsWMS.UseService(s => s.AddWmsInvOperate(invOperate)); } GetPage(); //重新加载 gbItem.IsCollapsed = true; dictInfo.Visibility = Visibility.Collapsed; inbound.Visibility = Visibility.Collapsed; outbound.Visibility = Visibility.Collapsed; BindHelper.SetDictDataBindingGridItem(dictInfo, gridItem); }
private void BtnSave_Click(object sender, RoutedEventArgs e) { //保存dictInfo TmsToolsMaster m_TmsToolsMaster = dictInfo.DataContext as TmsToolsMaster; if (m_TmsToolsMaster == null) { return; } if (string.IsNullOrEmpty(m_TmsToolsMaster.TOOLS_CODE)) { System.Windows.Forms.MessageBox.Show("请输入刀具编码!", "保存", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (string.IsNullOrEmpty(m_TmsToolsMaster.PKNO)) //新增 { TmsToolsMaster check = ws.UseService(s => s.GetTmsToolsMasters($"TOOLS_CODE = '{m_TmsToolsMaster.TOOLS_CODE}'")) .FirstOrDefault(); if (check != null) { System.Windows.Forms.MessageBox.Show("该刀具编码已经存在,不能新增相同的刀具编码!", "保存", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } m_TmsToolsMaster.PKNO = Guid.NewGuid().ToString("N"); m_TmsToolsMaster.CREATION_DATE = DateTime.Now; m_TmsToolsMaster.CREATED_BY = CBaseData.LoginName; m_TmsToolsMaster.LAST_UPDATE_DATE = DateTime.Now; ws.UseService(s => s.AddTmsToolsMaster(m_TmsToolsMaster)); } else //修改、入库、出库 { TmsToolsMaster check = ws.UseService( s => s.GetTmsToolsMasters( $"TOOLS_CODE = '{m_TmsToolsMaster.TOOLS_CODE}' AND PKNO <> '{m_TmsToolsMaster.PKNO}'")) .FirstOrDefault(); if (check != null) { System.Windows.Forms.MessageBox.Show("该刀具编码已经存在,不能修改为该刀具编码!", "保存", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } m_TmsToolsMaster.LAST_UPDATE_DATE = DateTime.Now; m_TmsToolsMaster.UPDATED_BY = CBaseData.LoginName; if (inbound.Visibility == Visibility.Visible) //入库 { m_TmsToolsMaster.TOOLS_POSITION = 1; WmsInvOperate invOperate = inbound.DataContext as WmsInvOperate; if (invOperate != null) { m_TmsToolsMaster.TOOLS_POSITION_PKNO = invOperate.ALLOCATION_PKNO; } } if (outbound.Visibility == Visibility.Visible) //出库 { WmsInvOperate invOperate = outbound.DataContext as WmsInvOperate; if (invOperate != null) { m_TmsToolsMaster.TOOLS_POSITION = invOperate.OUT_TARGET; m_TmsToolsMaster.TOOLS_POSITION_PKNO = invOperate.INSTALL_POS; } } ws.UseService(s => s.UpdateTmsToolsMaster(m_TmsToolsMaster)); } GetPage(); //重新加载 gbItem.IsCollapsed = true; dictInfo.Visibility = Visibility.Collapsed; inbound.Visibility = Visibility.Collapsed; outbound.Visibility = Visibility.Collapsed; BindHelper.SetDictDataBindingGridItem(dictInfo, gridItem); }
private void BtnSave_Click(object sender, RoutedEventArgs e) { //保存dictInfo TmsToolsMaster m_TmsToolsMaster = dictInfo.DataContext as TmsToolsMaster; if (m_TmsToolsMaster == null) { return; } if (string.IsNullOrEmpty(m_TmsToolsMaster.TOOLS_CODE)) { System.Windows.Forms.MessageBox.Show("请输入刀具编码!", "保存", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (string.IsNullOrEmpty(m_TmsToolsMaster.PKNO)) //新增 { TmsToolsMaster check = ws.UseService(s => s.GetTmsToolsMasters($"TOOLS_CODE = '{m_TmsToolsMaster.TOOLS_CODE}'")) .FirstOrDefault(); if (check != null) { System.Windows.Forms.MessageBox.Show("该刀具编码已经存在,不能新增相同的刀具编码!", "保存", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } m_TmsToolsMaster.PKNO = Guid.NewGuid().ToString("N"); //m_TmsToolsMaster.ITEM_PKNO = mrRsItemMaster.PKNO; m_TmsToolsMaster.CREATION_DATE = DateTime.Now; m_TmsToolsMaster.CREATED_BY = CBaseData.LoginName; m_TmsToolsMaster.LAST_UPDATE_DATE = DateTime.Now; ws.UseService(s => s.AddTmsToolsMaster(m_TmsToolsMaster)); } else //修改、入库、出库 { TmsToolsMaster check = ws.UseService( s => s.GetTmsToolsMasters( $"TOOLS_CODE = '{m_TmsToolsMaster.TOOLS_CODE}' AND PKNO <> '{m_TmsToolsMaster.PKNO}'")) .FirstOrDefault(); if (check != null) { System.Windows.Forms.MessageBox.Show("该刀具编码已经存在,不能修改为该刀具编码!", "保存", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } m_TmsToolsMaster.LAST_UPDATE_DATE = DateTime.Now; m_TmsToolsMaster.UPDATED_BY = CBaseData.LoginName; if (inbound.Visibility == Visibility.Visible) //入库 todo:需要调用WMS接口进行入库联动 { //相应追加ITEM表数据 RsItemMaster mrRsItemMaster = null; if (m_TmsToolsMaster.ITEM_PKNO != null) { mrRsItemMaster = wsRSM.UseService(s => s.GetRsItemMasterById(m_TmsToolsMaster.ITEM_PKNO)); } if (mrRsItemMaster == null) { mrRsItemMaster = new RsItemMaster(); mrRsItemMaster.PKNO = Guid.NewGuid().ToString("N"); mrRsItemMaster.NORM_CLASS = 101; //刀具录入 mrRsItemMaster.ITEM_NAME = m_TmsToolsMaster.TOOLS_NAME; mrRsItemMaster.DRAWING_NO = m_TmsToolsMaster.TOOLS_TYPE_PKNO; //图号储存刀具类型 mrRsItemMaster.USE_FLAG = 1; mrRsItemMaster.CREATION_DATE = DateTime.Now; mrRsItemMaster.CREATED_BY = CBaseData.LoginName; mrRsItemMaster.LAST_UPDATE_DATE = DateTime.Now; //最后修改日期 wsRSM.UseService(s => s.AddRsItemMaster(mrRsItemMaster)); m_TmsToolsMaster.ITEM_PKNO = mrRsItemMaster.PKNO; } m_TmsToolsMaster.TOOLS_POSITION = 1; WmsInvOperate invOperate = inbound.DataContext as WmsInvOperate; m_TmsToolsMaster.TOOLS_POSITION_PKNO = invOperate.ALLOCATION_PKNO; } ////todo:出库不在本次实施范围 //if (outbound.Visibility == Visibility.Visible) //出库 //{ // WmsInvOperate invOperate = outbound.DataContext as WmsInvOperate; // m_TmsToolsMaster.TOOLS_POSITION = invOperate.OUT_TARGET; // m_TmsToolsMaster.TOOLS_POSITION_PKNO = invOperate.INSTALL_POS; //} ws.UseService(s => s.UpdateTmsToolsMaster(m_TmsToolsMaster)); } GetPage(); //重新加载 gbItem.IsCollapsed = true; dictInfo.Visibility = Visibility.Collapsed; inbound.Visibility = Visibility.Collapsed; outbound.Visibility = Visibility.Collapsed; BindHelper.SetDictDataBindingGridItem(dictInfo, gridItem); }