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; } }
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); }
/// <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); } }
/// <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)); } }
/// <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); } } }
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; }
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; }
/// <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); } } }
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; }
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(); //重新加载 } }