Exemple #1
0
        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;
        }
Exemple #2
0
        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;
        }
Exemple #3
0
        private void btnSave_Click(object sender, RoutedEventArgs e)
        {
            _EAMClient = new WcfClient <IEAMService>();



            if (IsNew)
            {
                try
                {
                    m_PartMaster      = this.gridLayout.DataContext as AmPartsMasterN;
                    m_PartMaster.PKNO = Guid.NewGuid().ToString();
                    _EAMClient.UseService(s => s.AddAmPartsMasterN(m_PartMaster));
                }
                catch (Exception ex)
                {
                    MessageUtil.ShowError(ex.Message);
                }
            }
            else
            {
                try
                {
                    m_PartMaster = this.gridLayout.DataContext as AmPartsMasterN;
                    _EAMClient.UseService(s => s.UpdateAmPartsMasterN(m_PartMaster));
                }
                catch (Exception ex)
                {
                    MessageUtil.ShowError(ex.Message);
                }
            }

            this.Close();
        }
Exemple #4
0
 public AmPartsMasterNEdit(AmPartsMasterN m_AmPartsMasterN)
 {
     InitializeComponent();
     m_PartMaster = m_AmPartsMasterN;
     this.gridLayout.DataContext = m_PartMaster;
     IsNew = false;
 }
Exemple #5
0
 public AmPartsMasterNEdit()
 {
     InitializeComponent();
     m_PartMaster = new AmPartsMasterN();
     this.gridLayout.DataContext = m_PartMaster;
     IsNew = true;
 }
Exemple #6
0
 public AmPartsMasterN GetAmPartsMasterNById(string Id)
 {
     using (IAmPartsMasterNBLL AmPartsMasterNBLL = BLLContainer.Resolve <IAmPartsMasterNBLL>())
     {
         AmPartsMasterN model = AmPartsMasterNBLL.GetFirstOrDefault(Id);
         return(model);
     }
 }
Exemple #7
0
 public bool AddAmPartsMasterN(AmPartsMasterN mAmPartsMasterN)
 {
     if (mAmPartsMasterN == null)
     {
         return(false);
     }
     using (IAmPartsMasterNBLL AmPartsMasterNBLL = BLLContainer.Resolve <IAmPartsMasterNBLL>())
     {
         return(AmPartsMasterNBLL.Add(mAmPartsMasterN));
     }
 }
Exemple #8
0
 public bool DelAmPartsMasterN(string Id)
 {
     using (IAmPartsMasterNBLL AmPartsMasterNBLL = BLLContainer.Resolve <IAmPartsMasterNBLL>())
     {
         try
         {
             AmPartsMasterN item = AmPartsMasterNBLL.GetFirstOrDefault(Id);
             return(AmPartsMasterNBLL.Delete(item));
         }
         catch { return(false); }
     }
 }
Exemple #9
0
 public bool DelAmPartsMasterNs(string[] Ids)
 {
     using (IAmPartsMasterNBLL AmPartsMasterNBLL = BLLContainer.Resolve <IAmPartsMasterNBLL>())
     {
         try
         {
             List <AmPartsMasterN> entitys = new List <AmPartsMasterN>();
             foreach (string id in Ids)
             {
                 AmPartsMasterN item = AmPartsMasterNBLL.GetFirstOrDefault(id);
                 entitys.Add(item);
             }
             return(AmPartsMasterNBLL.Delete(entitys));
         }
         catch { return(false); }
     }
 }
Exemple #10
0
        private void BtnDel_Click(object sender, RoutedEventArgs e)
        {
            //删除
            AmPartsMasterN PartsMasterN = gridItem.SelectedItem as AmPartsMasterN;

            if (PartsMasterN == null)
            {
                return;
            }

            if (WPFMessageBox.ShowConfirm($"确定删除部件【{PartsMasterN.DEPARTMENT_NAME}】吗?", "删除信息") == WPFMessageBoxResult.OK)
            {
                ws.UseService(s => s.DelAmAssetMasterN(PartsMasterN.PKNO));

                //删除成功.
                GetPage();
            }
        }
Exemple #11
0
        private void BtnAdd_Click(object sender, RoutedEventArgs e)
        {
            //新增
            #region

            //TODO: 校验

            #endregion
            AmPartsMasterN PartsMasterN = new AmPartsMasterN()
            {
                COMPANY_CODE     = "",
                CREATION_DATE    = DateTime.Now,
                LAST_UPDATE_DATE = DateTime.Now, //最后修改日期
                USE_FLAG         = 1,            //启用
            };
            dictInfo.DataContext = PartsMasterN;

            //dictBasic.Header = $"{HeaderName}  【新增】";

            gbItem.IsCollapsed = false;

            dictInfo.Visibility = Visibility.Visible;
        }
Exemple #12
0
        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);
        }