示例#1
0
 /// <summary>
 /// 根据关键字段的值获取记录
 /// </summary>
 /// <param name="Id">关键字段的值</param>
 /// <returns>符合查询条件的记录</returns>
 public RsRoutingItem GetRsRoutingItemById(string Id)
 {
     using (IRsRoutingItemBLL RsRoutingItemBLL = BLLContainer.Resolve <IRsRoutingItemBLL>())
     {
         RsRoutingItem model = RsRoutingItemBLL.GetFirstOrDefault(Id);
         return(model);
     }
 }
示例#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);
        }
示例#3
0
 /// <summary>
 /// 修改
 /// </summary>
 /// <param name="mRsRoutingItem">模型</param>
 /// <returns>是否成功</returns>
 public bool UpdateRsRoutingItem(RsRoutingItem mRsRoutingItem)
 {
     if (mRsRoutingItem == null)
     {
         return(false);
     }
     using (IRsRoutingItemBLL RsRoutingItemBLL = BLLContainer.Resolve <IRsRoutingItemBLL>())
     {
         return(RsRoutingItemBLL.Update(mRsRoutingItem));
     }
 }
示例#4
0
 /// <summary>
 /// 按照关键字段删除
 /// </summary>
 /// <param name="Id">关键字段</param>
 /// <returns>是否成功</returns>
 public bool DelRsRoutingItem(string Id)
 {
     using (IRsRoutingItemBLL RsRoutingItemBLL = BLLContainer.Resolve <IRsRoutingItemBLL>())
     {
         try
         {
             RsRoutingItem item = RsRoutingItemBLL.GetFirstOrDefault(Id);
             return(RsRoutingItemBLL.Delete(item));
         }
         catch { return(false); }
     }
 }
示例#5
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;
                    }
                }
            }
        }
示例#6
0
 /// <summary>
 /// 按照关键字段删除
 /// </summary>
 /// <param name="Ids">关键字段数组</param>
 /// <returns>是否成功</returns>
 public bool DelRsRoutingItems(string[] Ids)
 {
     using (IRsRoutingItemBLL RsRoutingItemBLL = BLLContainer.Resolve <IRsRoutingItemBLL>())
     {
         try
         {
             List <RsRoutingItem> entitys = new List <RsRoutingItem>();
             foreach (string id in Ids)
             {
                 RsRoutingItem item = RsRoutingItemBLL.GetFirstOrDefault(id);
                 entitys.Add(item);
             }
             return(RsRoutingItemBLL.Delete(entitys));
         }
         catch { return(false); }
     }
 }
示例#7
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);
        }