コード例 #1
0
        private void TextBoxBase_OnTextChanged(object sender, TextChangedEventArgs e)
        {
            SysEnumItems item = cmbTypeBasic.SelectedItem as SysEnumItems;

            if (item == null)
            {
                return;
            }

            SysEnumItems item2 = cmbTypeSpecified.SelectedItem as SysEnumItems;

            if (item2 == null)
            {
                return;
            }

            TmsToolsType m_TmsToolsType = gbItem.DataContext as TmsToolsType;

            if (m_TmsToolsType == null)
            {
                return;
            }

            if (string.IsNullOrEmpty(m_TmsToolsType.PKNO))
            {
                string typeCode = "T" + item.ITEM_CODE + item2.ITEM_CODE +
                                  m_TmsToolsType.TOOLS_TYPE_PARAM + m_TmsToolsType.TOOLS_TYPE_ASSIST;

                //tbTypeCode
                m_TmsToolsType.TOOLS_TYPE_CODE = typeCode;

                gbItem.DataContext = m_TmsToolsType;
            }
        }
コード例 #2
0
        private void BtnSave_Click(object sender, RoutedEventArgs e)
        {
            //保存
            TmsToolsType m_TmsToolsType = gbItem.DataContext as TmsToolsType;

            if (m_TmsToolsType == null)
            {
                return;
            }

            if (string.IsNullOrEmpty(m_TmsToolsType.TOOLS_TYPE_CODE))
            {
                System.Windows.Forms.MessageBox.Show("请输入刀具类型编号!", "保存", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            if (string.IsNullOrEmpty(m_TmsToolsType.PKNO)) //新增
            {
                TmsToolsType check =
                    ws.UseService(s => s.GetTmsToolsTypes($"TOOLS_TYPE_CODE = '{m_TmsToolsType.TOOLS_TYPE_CODE}'"))
                    .FirstOrDefault();
                if (check != null)
                {
                    System.Windows.Forms.MessageBox.Show("该刀具类型编号已经存在,不能新增相同的刀具类型编号!", "保存", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }

                m_TmsToolsType.PKNO             = Guid.NewGuid().ToString("N");
                m_TmsToolsType.CREATION_DATE    = DateTime.Now;
                m_TmsToolsType.CREATED_BY       = CBaseData.LoginName;
                m_TmsToolsType.LAST_UPDATE_DATE = DateTime.Now;  //最后修改日期

                ws.UseService(s => s.AddTmsToolsType(m_TmsToolsType));
            }
            else  //修改
            {
                TmsToolsType check =
                    ws.UseService(
                        s =>
                        s.GetTmsToolsTypes(
                            $"TOOLS_TYPE_CODE = '{m_TmsToolsType.TOOLS_TYPE_CODE}' AND PKNO <> '{m_TmsToolsType.PKNO}'"))
                    .FirstOrDefault();
                if (check != null)
                {
                    System.Windows.Forms.MessageBox.Show("该刀具类型编号已经存在,不能修改为该刀具类型编号!", "保存", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }

                m_TmsToolsType.LAST_UPDATE_DATE = DateTime.Now;
                m_TmsToolsType.UPDATED_BY       = CBaseData.LoginName;
                ws.UseService(s => s.UpdateTmsToolsType(m_TmsToolsType));
            }

            GetPage();  //重新加载

            gbItem.IsCollapsed = true;
            gbItem.Visibility  = Visibility.Collapsed;
            BindHelper.SetDictDataBindingGridItem(gbItem, gridItem);
        }
コード例 #3
0
 /// <summary>
 /// 根据关键字段的值获取记录
 /// </summary>
 /// <param name="Id">关键字段的值</param>
 /// <returns>符合查询条件的记录</returns>
 //[WebMethod(Description = "按Id查找TmsToolsType")]
 public TmsToolsType GetTmsToolsTypeById(string Id)
 {
     using (ITmsToolsTypeBLL TmsToolsTypeBLL = BLLContainer.Resolve <ITmsToolsTypeBLL>())
     {
         TmsToolsType model = TmsToolsTypeBLL.GetFirstOrDefault(Id);
         return(model);
     }
 }
コード例 #4
0
 /// <summary>
 /// 新增
 /// </summary>
 /// <param name="mTmsToolsType">模型</param>
 /// <returns>是否成功</returns>
 //[WebMethod(Description = "新建TmsToolsType")]
 public bool AddTmsToolsType(TmsToolsType mTmsToolsType)
 {
     if (mTmsToolsType == null)
     {
         return(false);
     }
     using (ITmsToolsTypeBLL TmsToolsTypeBLL = BLLContainer.Resolve <ITmsToolsTypeBLL>())
     {
         return(TmsToolsTypeBLL.Add(mTmsToolsType));
     }
 }
コード例 #5
0
 /// <summary>
 /// 按照关键字段删除
 /// </summary>
 /// <param name="Id">关键字段</param>
 /// <returns>是否成功</returns>
 //[WebMethod(Description = "删除TmsToolsType")]
 public bool DelTmsToolsType(string Id)
 {
     using (ITmsToolsTypeBLL TmsToolsTypeBLL = BLLContainer.Resolve <ITmsToolsTypeBLL>())
     {
         try
         {
             TmsToolsType item = TmsToolsTypeBLL.GetFirstOrDefault(Id);
             return(TmsToolsTypeBLL.Delete(item));
         }
         catch { return(false); }
     }
 }
コード例 #6
0
        private void BtnMod_Click(object sender, RoutedEventArgs e)
        {
            TmsToolsType m_TmsToolsType = gridItem.SelectedItem as TmsToolsType;

            if (m_TmsToolsType == null)
            {
                return;
            }
            //修改
            dictInfo.Header    = "刀具类型信息详细  【修改】";
            gbItem.IsCollapsed = false;
            gbItem.Visibility  = Visibility.Visible;
        }
コード例 #7
0
        private void gridItem_MouseDoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e)
        {
            TmsToolsType m_TmsToolsType = gridItem.SelectedItem as TmsToolsType;

            if (m_TmsToolsType == null)
            {
                return;
            }
            //修改
            dictInfo.Header    = "刀具类型信息详细  【修改】";
            gbItem.IsCollapsed = false;
            gbItem.Visibility  = Visibility.Visible;
        }
コード例 #8
0
 /// <summary>
 /// 按照关键字段删除
 /// </summary>
 /// <param name="Ids">关键字段数组</param>
 /// <returns>是否成功</returns>
 //[WebMethod(Description = "删除(多个)TmsToolsType")]
 public bool DelTmsToolsTypes(string[] Ids)
 {
     using (ITmsToolsTypeBLL TmsToolsTypeBLL = BLLContainer.Resolve <ITmsToolsTypeBLL>())
     {
         try
         {
             List <TmsToolsType> entitys = new List <TmsToolsType>();
             foreach (string id in Ids)
             {
                 TmsToolsType item = TmsToolsTypeBLL.GetFirstOrDefault(id);
                 entitys.Add(item);
             }
             return(TmsToolsTypeBLL.Delete(entitys));
         }
         catch { return(false); }
     }
 }
コード例 #9
0
        private void BtnAdd_Click(object sender, RoutedEventArgs e)
        {
            //新增
            dictInfo.Header    = "刀具类型信息详细  【新增】";
            gbItem.IsCollapsed = false;
            gbItem.Visibility  = Visibility.Visible;

            TmsToolsType toolsType = new TmsToolsType()
            {
                COMPANY_CODE      = "",
                TOOLS_TYPE_PARAM  = "",
                TOOLS_TYPE_ASSIST = "",
                USE_FLAG          = 1,
            };

            gbItem.DataContext = toolsType;
        }
コード例 #10
0
        private void BtnDel_Click(object sender, RoutedEventArgs e)
        {
            //删除
            TmsToolsType m_TmsToolsType = gridItem.SelectedItem as TmsToolsType;

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

                //删除成功.
                GetPage();  //重新加载
            }
        }