コード例 #1
0
        private void BtnAdd_Click(object sender, RoutedEventArgs e)
        {
            RsItemMaster mItemMaster = ComboBoxItem.SelectedItem as RsItemMaster;

            if (mItemMaster == null)
            {
                return;
            }
            List <QmsCheckParam> qmsCheckParams = ws.UseService(s =>
                                                                s.GetQmsCheckParams(" USE_FLAG = 1 AND ITEM_PKNO = " + mItemMaster.PKNO + ""));

            if (qmsCheckParams.Count < 0)
            {
                return;
            }
            QmsRoutingCheck mRoutingCheck = new QmsRoutingCheck();

            mRoutingCheck.PKNO          = Guid.NewGuid().ToString("N");
            mRoutingCheck.USE_FLAG      = 1;
            mRoutingCheck.CREATION_DATE = DateTime.Now;
            //必须赋予当前产品工艺的默认工序值
            mRoutingCheck.CHECK_PARAM_PKNO = qmsCheckParams.FirstOrDefault()?.PKNO;
            ws.UseService(s => s.AddQmsRoutingCheck(mRoutingCheck));
            GetGridControlRoutingCheck();
            Getdata();
        }
コード例 #2
0
 public QmsRoutingCheck GetQmsRoutingCheckById(string Id)
 {
     using (IQmsRoutingCheckBLL QmsRoutingCheckBLL = BLLContainer.Resolve <IQmsRoutingCheckBLL>())
     {
         QmsRoutingCheck model = QmsRoutingCheckBLL.GetFirstOrDefault(Id);
         return(model);
     }
 }
コード例 #3
0
        private void BtnSave_Click(object sender, RoutedEventArgs e)
        {
            QmsRoutingCheck qmsRoutingCheck = groupBox.DataContext as QmsRoutingCheck;

            if (qmsRoutingCheck != null)
            {
                ws.UseService(s => s.UpdateQmsRoutingCheck(qmsRoutingCheck));
            }
        }
コード例 #4
0
 public bool AddQmsRoutingCheck(QmsRoutingCheck mQmsRoutingCheck)
 {
     if (mQmsRoutingCheck == null)
     {
         return(false);
     }
     using (IQmsRoutingCheckBLL QmsRoutingCheckBLL = BLLContainer.Resolve <IQmsRoutingCheckBLL>())
     {
         return(QmsRoutingCheckBLL.Add(mQmsRoutingCheck));
     }
 }
コード例 #5
0
 public bool DelQmsRoutingCheck(string Id)
 {
     using (IQmsRoutingCheckBLL QmsRoutingCheckBLL = BLLContainer.Resolve <IQmsRoutingCheckBLL>())
     {
         try
         {
             QmsRoutingCheck item = QmsRoutingCheckBLL.GetFirstOrDefault(Id);
             return(QmsRoutingCheckBLL.Delete(item));
         }
         catch { return(false); }
     }
 }
コード例 #6
0
        private void GetPage()
        {
            QmsCheckParam   qmsCheckParam   = ws.UseService(s => s.GetQmsCheckParamById(m_qmsCheckMaster.CHECK_PARAM_PKNO));
            QmsRoutingCheck qmsRoutingCheck = ws.UseService(s => s.GetQmsRoutingCheckById(m_qmsCheckMaster.ROUTING_CHECK_PKNO));
            RsItemMaster    rsItemMaster    = ws2.UseService(s => s.GetRsItemMasterById(qmsCheckParam.ITEM_PKNO));
            RsRoutingDetail rsRoutingDetail =
                ws2.UseService(s => s.GetRsRoutingDetailById(qmsRoutingCheck.PROCESS_PKNO));

            TextCheckMode.Text   = m_qmsCheckMaster.CHK_MODE;
            TextName.Text        = m_qmsCheckMaster.CHECK_NO + System.Environment.NewLine + rsItemMaster.ITEM_NAME;
            TextCheckSize.Text   = qmsCheckParam.MIN_SIZE + "-" + qmsCheckParam.MAX_SIZE;
            TextRoutingName.Text = rsRoutingDetail.OP_NO + "  " + rsRoutingDetail.OP_NAME + " / " +
                                   qmsCheckParam.CHECK_NAME;
            TextDevice.Text = qmsCheckParam.CHECK_DEVICE;
        }
コード例 #7
0
 public bool DelQmsRoutingChecks(string[] Ids)
 {
     using (IQmsRoutingCheckBLL QmsRoutingCheckBLL = BLLContainer.Resolve <IQmsRoutingCheckBLL>())
     {
         try
         {
             List <QmsRoutingCheck> entitys = new List <QmsRoutingCheck>();
             foreach (string id in Ids)
             {
                 QmsRoutingCheck item = QmsRoutingCheckBLL.GetFirstOrDefault(id);
                 entitys.Add(item);
             }
             return(QmsRoutingCheckBLL.Delete(entitys));
         }
         catch { return(false); }
     }
 }
コード例 #8
0
        private void GridControlRoutingCheck_SelectedItemChanged(object sender, SelectedItemChangedEventArgs e)
        {
            RsItemMaster         mItemMaster   = ComboBoxItem.SelectedItem as RsItemMaster;
            List <RsRoutingItem> rsRoutingItem = ws2.UseService(s => s.GetRsRoutingItems(""));

            foreach (var item in rsRoutingItem)
            {
                if (mItemMaster != null && mItemMaster.PKNO == item.ITEM_PKNO)
                {
                    List <RsRoutingDetail> rsRoutingDetails = ws2.UseService(s =>
                                                                             s.GetRsRoutingDetails("USE_FLAG = 1 AND ROUTING_PKNO = " + item.ROUTING_PKNO + ""));
                    CmbProcessPkno.ItemsSource = rsRoutingDetails;
                }
            }

            QmsRoutingCheck mRoutingCheck = GridControlRoutingCheck.SelectedItem as QmsRoutingCheck;

            groupBox.DataContext = mRoutingCheck;
        }
コード例 #9
0
        private void BtnDel_Click(object sender, RoutedEventArgs e)
        {
            QmsRoutingCheck mRoutingCheck = GridControlRoutingCheck.SelectedItem as QmsRoutingCheck;

            if (mRoutingCheck == null)
            {
                return;
            }
            if (System.Windows.Forms.MessageBox.Show($"确定删除该方案么?",
                                                     @"删除信息",
                                                     MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
            {
                mRoutingCheck.USE_FLAG = -1;
                ws.UseService(s => s.UpdateQmsRoutingCheck(mRoutingCheck));

                //删除成功.
                GetGridControlRoutingCheck();
                Getdata();
            }
        }