Exemplo n.º 1
0
 public RsRoutingHead GetRsRoutingHeadById(string Id)
 {
     using (IRsRoutingHeadBLL RsRoutingHeadBLL = BLLContainer.Resolve <IRsRoutingHeadBLL>())
     {
         RsRoutingHead model = RsRoutingHeadBLL.GetFirstOrDefault(Id);
         return(model);
     }
 }
Exemplo n.º 2
0
        private void BtnSave_Click(object sender, RoutedEventArgs e)
        {
            //保存
            RsRoutingHead m_RsRoutingHead = gbItem.DataContext as RsRoutingHead;

            if (m_RsRoutingHead == null)
            {
                return;
            }

            if (string.IsNullOrEmpty(m_RsRoutingHead.PKNO)) //新增
            {
                m_RsRoutingHead.PKNO             = Guid.NewGuid().ToString("N");
                m_RsRoutingHead.CREATION_DATE    = DateTime.Now;
                m_RsRoutingHead.LAST_UPDATE_DATE = DateTime.Now;  //最后修改日期
                m_RsRoutingHead.CREATED_BY       = CBaseData.LoginName;

                //关系中间表RsRoutingItem插入信息
                if (m_RsItemMaster != null)
                {
                    RsRoutingItem m_RsRoutingItem = new RsRoutingItem();
                    m_RsRoutingItem.PKNO             = Guid.NewGuid().ToString("N");
                    m_RsRoutingItem.ITEM_PKNO        = m_RsItemMaster.PKNO;
                    m_RsRoutingItem.ROUTING_PKNO     = m_RsRoutingHead.PKNO;
                    m_RsRoutingItem.CREATION_DATE    = DateTime.Now;
                    m_RsRoutingItem.LAST_UPDATE_DATE = DateTime.Now;  //最后修改日期
                    m_RsRoutingItem.CREATED_BY       = CBaseData.LoginName;
                    ws.UseService(s => s.AddRsRoutingItem(m_RsRoutingItem));
                }



                ws.UseService(s => s.AddRsRoutingHead(m_RsRoutingHead));
            }
            else  //修改
            {
                m_RsRoutingHead.LAST_UPDATE_DATE = DateTime.Now;
                m_RsRoutingHead.UPDATED_BY       = CBaseData.LoginName;
                ws.UseService(s => s.UpdateRsRoutingHead(m_RsRoutingHead));
                if (m_RsItemMaster != null)
                {
                    RsRoutingItem m_RsRoutingItem = new RsRoutingItem();
                    m_RsRoutingItem.PKNO             = Guid.NewGuid().ToString("N");
                    m_RsRoutingItem.ITEM_PKNO        = m_RsItemMaster.PKNO;
                    m_RsRoutingItem.ROUTING_PKNO     = m_RsRoutingHead.PKNO;
                    m_RsRoutingItem.CREATION_DATE    = DateTime.Now;
                    m_RsRoutingItem.LAST_UPDATE_DATE = DateTime.Now;  //最后修改日期
                    m_RsRoutingItem.CREATED_BY       = CBaseData.LoginName;
                    ws.UseService(s => s.AddRsRoutingItem(m_RsRoutingItem));
                }
            }

            Initialize();  //重新加载

            gbItem.IsCollapsed = true;
            gbItem.Visibility  = Visibility.Collapsed;
            BindHelper.SetDictDataBindingGridItem(gbItem, gridItem);
        }
Exemplo n.º 3
0
        private void Btn_File(object sender, RoutedEventArgs e)
        {
            if (this.gridItem.SelectedItem == null)
            {
                return;
            }
            RsRoutingHead selectItem = this.gridItem.SelectedItem as RsRoutingHead;

            DocumentManageInvoke.NewDocumentManage("工艺管理", selectItem.PKNO, "", 1, DocumentMangMode.CanUpLoad);
        }
Exemplo n.º 4
0
 public bool AddRsRoutingHead(RsRoutingHead mRsRoutingHead)
 {
     if (mRsRoutingHead == null)
     {
         return(false);
     }
     using (IRsRoutingHeadBLL RsRoutingHeadBLL = BLLContainer.Resolve <IRsRoutingHeadBLL>())
     {
         return(RsRoutingHeadBLL.Add(mRsRoutingHead));
     }
 }
Exemplo n.º 5
0
 public bool DelRsRoutingHead(string Id)
 {
     using (IRsRoutingHeadBLL RsRoutingHeadBLL = BLLContainer.Resolve <IRsRoutingHeadBLL>())
     {
         try
         {
             RsRoutingHead item = RsRoutingHeadBLL.GetFirstOrDefault(Id);
             return(RsRoutingHeadBLL.Delete(item));
         }
         catch { return(false); }
     }
 }
Exemplo n.º 6
0
        private void gridItem_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            RsRoutingHead m_RsRoutingHead = gridItem.SelectedItem as RsRoutingHead;

            if (m_RsRoutingHead == null)
            {
                return;
            }
            //修改
            dictInfo.Header    = "工艺路线信息【修改】";
            gbItem.IsCollapsed = false;
            gbItem.Visibility  = Visibility.Visible;
        }
Exemplo n.º 7
0
        private void ListBoxEdit_SelectedIndexChanged(object sender, RoutedEventArgs e)
        {
            gridProcessInfo.ItemsSource = null;
            ListBoxEdit lstbox = sender as ListBoxEdit;

            if (lstbox.SelectedIndex == 0)
            {
                txt_name.Text = "16寸轮毂";
                RsRoutingHead mRsRoutingHead = wsRSM.UseService(s => s.GetRsRoutingHeads("ROUTING_ABV = 16LG")).FirstOrDefault();

                if (mRsRoutingHead != null)
                {
                    getRouting(mRsRoutingHead.PKNO);
                    RsRoutingItem mRsRoutingItem = wsRSM.UseService(s => s.GetRsRoutingItems("ROUTING_PKNO = " + mRsRoutingHead.PKNO + "")).FirstOrDefault();
                    if (mRsRoutingItem != null)
                    {
                        mRoutingItem = mRsRoutingItem;
                    }
                }
            }
            if (lstbox.SelectedIndex == 1)
            {
                txt_name.Text = "17寸轮毂";
                RsRoutingHead mRsRoutingHead = wsRSM.UseService(s => s.GetRsRoutingHeads("ROUTING_ABV = 17LG")).FirstOrDefault();

                if (mRsRoutingHead != null)
                {
                    getRouting(mRsRoutingHead.PKNO);
                    RsRoutingItem mRsRoutingItem = wsRSM.UseService(s => s.GetRsRoutingItems("ROUTING_PKNO = " + mRsRoutingHead.PKNO + "")).FirstOrDefault();
                    if (mRsRoutingItem != null)
                    {
                        mRoutingItem = mRsRoutingItem;
                    }
                }
            }
            if (lstbox.SelectedIndex == 2)
            {
                txt_name.Text = "18寸轮毂";
                RsRoutingHead mRsRoutingHead = wsRSM.UseService(s => s.GetRsRoutingHeads("ROUTING_ABV = 18LG")).FirstOrDefault();

                if (mRsRoutingHead != null)
                {
                    getRouting(mRsRoutingHead.PKNO);
                    RsRoutingItem mRsRoutingItem = wsRSM.UseService(s => s.GetRsRoutingItems("ROUTING_PKNO = " + mRsRoutingHead.PKNO + "")).FirstOrDefault();
                    if (mRsRoutingItem != null)
                    {
                        mRoutingItem = mRsRoutingItem;
                    }
                }
            }
        }
Exemplo n.º 8
0
        private void BtnAdd_Click(object sender, RoutedEventArgs e)
        {
            //新增
            dictInfo.Header    = "工艺路线信息  【新增】";
            gbItem.IsCollapsed = false;
            gbItem.Visibility  = Visibility.Visible;

            RsRoutingHead m_RsRoutingHead = new RsRoutingHead()
            {
                COMPANY_CODE = "",
                USE_FLAG     = 1,
            };

            gbItem.DataContext = m_RsRoutingHead;
        }
Exemplo n.º 9
0
 public bool DelRsRoutingHeads(string[] Ids)
 {
     using (IRsRoutingHeadBLL RsRoutingHeadBLL = BLLContainer.Resolve <IRsRoutingHeadBLL>())
     {
         try
         {
             List <RsRoutingHead> entitys = new List <RsRoutingHead>();
             foreach (string id in Ids)
             {
                 RsRoutingHead item = RsRoutingHeadBLL.GetFirstOrDefault(id);
                 entitys.Add(item);
             }
             return(RsRoutingHeadBLL.Delete(entitys));
         }
         catch { return(false); }
     }
 }
Exemplo n.º 10
0
 private void treeList_SelectedItemChanged(object sender, SelectedItemChangedEventArgs e)
 {
     if (this.treeList.SelectedItem != null && this.treeList.SelectedItem.ToString() != "False" &&
         this.treeList.SelectedItem.ToString() != "True")
     {
         gbMenuContent.DataContext = this.treeList.SelectedItem as RsBom;
         if (
             _RSMService.UseService(
                 s =>
                 s.GetRsBoms("")
                 .Where(c => c.PKNO == (this.treeList.SelectedItem as RsBom).PARENT_PKNO))
             .ToList()
             .Count > 0)
         {
             RsBom m_RsBom =
                 _RSMService.UseService(
                     s =>
                     s.GetRsBoms("")
                     .Where(c => c.PKNO == (this.treeList.SelectedItem as RsBom).PARENT_PKNO))
                 .ToList()[0];
             txt_ParentName.Text = m_RsBom.CHILD_NAME;
             RsItemMaster m_RsItemMaster = _RSMService.UseService(s => s.GetRsItemMasterById(m_RsBom.ITEM_PKNO));
             if (m_RsItemMaster != null)
             {
                 List <RsRoutingItem> m_RsRoutingItems = _RSMService.UseService(s => s.GetRsRoutingItems(" ITEM_PKNO = " + m_RsItemMaster.PKNO + ""));
                 if (m_RsRoutingItems.Count > 0)
                 {
                     RsRoutingHead m_RsRoutingHead = _RSMService.UseService(s => s.GetRsRoutingHeadById(m_RsRoutingItems[0].ROUTING_PKNO));
                     this.txt_RoutingName.Text = m_RsRoutingHead.ROUTING_NAME;
                     List <RsRoutingDetail> m_RsRoutingDetails =
                         _RSMService.UseService(
                             s =>
                             s.GetRsRoutingDetails("ROUTING_PKNO = " + m_RsRoutingItems[0].ROUTING_PKNO + ""))
                         .OrderBy(c => c.OP_INDEX)
                         .ToList();
                     combo_Op.ItemsSource = m_RsRoutingDetails;
                     if (m_RsBom.OP_NO != null)
                     {
                         combo_Op.Text = m_RsBom.OP_NO;
                     }
                 }
             }
         }
     }
 }
Exemplo n.º 11
0
        private void BtnDel_Click(object sender, RoutedEventArgs e)
        {
            //删除
            RsRoutingHead m_RsRoutingHead = gridItem.SelectedItem as RsRoutingHead;

            if (m_RsRoutingHead == null)
            {
                return;
            }
            if (System.Windows.Forms.MessageBox.Show($"确定删除信息【{m_RsRoutingHead.ROUTING_NAME}】吗?",
                                                     @"删除信息",
                                                     MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
            {
                m_RsRoutingHead.USE_FLAG = -1;
                ws.UseService(s => s.UpdateRsRoutingHead(m_RsRoutingHead));

                //删除成功.
                Initialize();  //重新加载
            }
        }
Exemplo n.º 12
0
        private void BtnMod_Click(object sender, RoutedEventArgs e)
        {
            this.combo_routing.Text = "";
            RsItemMaster m_RsItemMaster = gridItem.SelectedItem as RsItemMaster;


            List <RsRoutingItem> m_RsRoutingItems = ws.UseService(s => s.GetRsRoutingItems(" ITEM_PKNO = " + m_RsItemMaster.PKNO + ""));

            if (m_RsRoutingItems.Count > 0)
            {
                RsRoutingHead m_RsRoutingHead = ws.UseService(s => s.GetRsRoutingHeadById(m_RsRoutingItems[0].ROUTING_PKNO));
                this.combo_routing.Text = m_RsRoutingHead.ROUTING_NAME;
            }

            if (m_RsItemMaster == null)
            {
                return;
            }
            //修改
            dictInfo.Header    = "产品信息  【修改】";
            gbItem.IsCollapsed = false;
            gbItem.Visibility  = Visibility.Visible;
        }
Exemplo n.º 13
0
        private void BtnSave_Click(object sender, RoutedEventArgs e)
        {
            //保存
            RsItemMaster m_RsItemMaster = gbItem.DataContext as RsItemMaster;

            if (m_RsItemMaster == null)
            {
                return;
            }

            if (string.IsNullOrEmpty(m_RsItemMaster.PKNO)) //新增
            {
                m_RsItemMaster.PKNO             = Guid.NewGuid().ToString("N");
                m_RsItemMaster.NORM_CLASS       = ConvertNormEnum(comboNorm.Text);
                m_RsItemMaster.CREATION_DATE    = DateTime.Now;
                m_RsItemMaster.CREATED_BY       = CBaseData.LoginName;
                m_RsItemMaster.LAST_UPDATE_DATE = DateTime.Now;  //最后修改日期
                ws.UseService(s => s.AddRsItemMaster(m_RsItemMaster));

                //关系中间表RsRoutingItem插入信息
                RsRoutingItem m_RsRoutingItem = new RsRoutingItem();
                m_RsRoutingItem.PKNO             = Guid.NewGuid().ToString("N");
                m_RsRoutingItem.ITEM_PKNO        = m_RsItemMaster.PKNO;
                m_RsRoutingItem.CREATION_DATE    = DateTime.Now;
                m_RsRoutingItem.LAST_UPDATE_DATE = DateTime.Now;  //最后修改日期
                m_RsRoutingItem.CREATED_BY       = CBaseData.LoginName;

                RsRoutingHead m_RsRoutingHead = combo_routing.SelectedItem as RsRoutingHead;
                if (m_RsRoutingHead != null)
                {
                    m_RsRoutingItem.ROUTING_PKNO = m_RsRoutingHead.PKNO;
                    ws.UseService(s => s.AddRsRoutingItem(m_RsRoutingItem));
                }
            }
            else  //修改
            {
                m_RsItemMaster.NORM_CLASS       = ConvertNormEnum(comboNorm.Text);
                m_RsItemMaster.LAST_UPDATE_DATE = DateTime.Now;
                m_RsItemMaster.UPDATED_BY       = CBaseData.LoginName;
                ws.UseService(s => s.UpdateRsItemMaster(m_RsItemMaster));
                //关系中间表RsRoutingItem修改信息

                List <RsRoutingItem> m_RsRoutingItems = ws.UseService(s => s.GetRsRoutingItems(" ITEM_PKNO = " + m_RsItemMaster.PKNO + ""));
                if (m_RsRoutingItems.Count > 0)
                {
                    RsRoutingHead m_RsRoutingHead = combo_routing.SelectedItem as RsRoutingHead;
                    if (m_RsRoutingHead != null)
                    {
                        m_RsRoutingItems[0].ROUTING_PKNO = m_RsRoutingHead.PKNO;
                    }
                    ws.UseService(s => s.UpdateRsRoutingItem(m_RsRoutingItems[0]));
                }
                else
                {
                    //关系中间表RsRoutingItem插入信息
                    RsRoutingItem m_RsRoutingItem = new RsRoutingItem();
                    m_RsRoutingItem.PKNO             = Guid.NewGuid().ToString("N");
                    m_RsRoutingItem.ITEM_PKNO        = m_RsItemMaster.PKNO;
                    m_RsRoutingItem.CREATION_DATE    = DateTime.Now;
                    m_RsRoutingItem.LAST_UPDATE_DATE = DateTime.Now;  //最后修改日期
                    m_RsRoutingItem.CREATED_BY       = CBaseData.LoginName;

                    RsRoutingHead m_RsRoutingHead = combo_routing.SelectedItem as RsRoutingHead;
                    if (m_RsRoutingHead != null)
                    {
                        m_RsRoutingItem.ROUTING_PKNO = m_RsRoutingHead.PKNO;
                        ws.UseService(s => s.AddRsRoutingItem(m_RsRoutingItem));
                    }
                }
            }

            GetPage();  //重新加载

            gbItem.IsCollapsed = true;
            gbItem.Visibility  = Visibility.Collapsed;
            BindHelper.SetDictDataBindingGridItem(gbItem, gridItem);
        }