/// <summary>下拉列表改变事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void ddlPROD_NAME1_SelectedIndexChanged(object sender, EventArgs e) { // FineUI.DropDownList ddlPROD_NAME1 = Window2.FindControl("ddlPROD_NAME1") as FineUI.DropDownList; // string ttxtPROD_NAME1 = ddlPROD_NAME1.SelectedText; // FineUI.TextBox txtPROD_ID = Window2.FindControl("txtPROD_ID") as FineUI.TextBox; // string ttxtPROD_ID = txtPROD_ID.Text; txtPROD_ID.Text = ddlPROD_NAME1.SelectedValue; var model = new PRODUCT00(x => x.PROD_ID == ddlPROD_NAME1.SelectedValue); // 读取商品主表 var model_0 = new PRODUCT01(x => x.PROD_ID == ddlPROD_NAME1.SelectedValue); //读商品子表 // FineUI.TextBox ttxtPROD_SPEC = Window2.FindControl("txtPROD_SPEC") as FineUI.TextBox; txtPROD_SPEC.Text = model.PROD_SPEC; // FineUI.TextBox ttxtPROD_UNIT = Window2.FindControl("txtPROD_UNIT") as FineUI.TextBox; txtPROD_UNIT.Text = model.PROD_UNIT; // FineUI.TextBox ttxtU_Cost = Window2.FindControl("txtU_Cost") as FineUI.TextBox; txtU_Cost.Text = model_0.COST.ToString(); // FineUI.TextBox ttxtOrder_QUAN = Window2.FindControl("txtOrder_QUAN") as FineUI.TextBox; // txtOrder_QUAN.Text = model.Order_QUAN.ToString(); }
/// <summary>下拉列表改变事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void ddlPROD_NAME1_SelectedIndexChanged(object sender, EventArgs e) { txtPROD_ID.Text = ddlPROD_NAME1.SelectedValue; var model = new PRODUCT00(x => x.PROD_ID == ddlPROD_NAME1.SelectedValue); // 读取商品主表 var model_0 = new PRODUCT01(x => x.PROD_ID == ddlPROD_NAME1.SelectedValue); //读商品子表 txtPROD_SPEC.Text = model.PROD_SPEC; txtPROD_UNIT.Text = model.PROD_UNIT; txtU_Cost.Text = model_0.COST.ToString(); // txtOrder_QUAN.Text = model.Order_QUAN.ToString(); }
protected void ButtonOrderAdd_Click(Object sender, EventArgs e) { FineUI.Grid Grid4 = Window4.FindControl("PanelGrid5").FindControl("Grid4") as FineUI.Grid; int[] selections = Grid4.SelectedRowIndexArray; tbxRELATE_ID.Text = Grid4.DataKeys[0][0].ToString(); foreach (int i in selections) { List <ConditionFun.SqlqueryCondition> order00con = new List <ConditionFun.SqlqueryCondition>(); order00con.Add(new ConditionFun.SqlqueryCondition(ConstraintType.Where, OUT_BACK01Table.BK_ID, Comparison.Equals, Grid4.DataKeys[i][0].ToString(), false, false)); List <string> colList = new List <string>(); colList.Add("SHOP_ID"); colList.Add("PROD_ID"); colList.Add("QUANTITY"); colList.Add("STD_UNIT"); colList.Add("STD_CONVERT"); colList.Add("STD_QUAN"); colList.Add("STD_PRICE"); //colList.Add("COST_PRICE"); //colList.Add("");预留采购单位类别 DataTable da = OUT_BACK01Bll.GetInstence().GetDataTable(false, 0, colList, 0, 0, order00con, null); foreach (DataRow dr in da.Rows) { string _shopid = dr["SHOP_ID"].ToString(); string _PROD_ID = dr["PROD_ID"].ToString(); var model = new SHOP00(x => x.SHOP_ID == _shopid); var model2 = new PRODUCT00(x => x.PROD_ID == _PROD_ID); int rowCount = Grid2.Rows.Count; JObject deObject = new JObject(); deObject.Add("Id01", "0"); deObject.Add("SHOP_ID01", dr["SHOP_ID"].ToString()); deObject.Add("SHOP_NAME01", model.SHOP_NAME1); deObject.Add("IB_ID01", tbxIB_ID.Text); deObject.Add("SNo01", rowCount + 1); deObject.Add("PROD_ID01", dr["PROD_ID"].ToString()); deObject.Add("PROD_NAME01", model2.PROD_NAME1); deObject.Add("QUANTITY01", dr["QUANTITY"].ToString()); deObject.Add("STD_TYPE01", dr["STD_UNIT"].ToString()); deObject.Add("STD_UNIT01", dr["STD_UNIT"].ToString()); deObject.Add("STD_CONVERT01", dr["STD_CONVERT"].ToString()); deObject.Add("STD_QUAN01", dr["STD_QUAN"].ToString()); deObject.Add("STD_PRICE01", dr["STD_PRICE"].ToString()); deObject.Add("COST01", dr["STD_PRICE"].ToString()); deObject.Add("QUAN101", dr["STD_QUAN"].ToString()); deObject.Add("QUAN201", dr["STD_QUAN"].ToString()); deObject.Add("MEMO01", ""); deObject.Add("BAT_NO", ""); Grid2.AddNewRecord(deObject, true); } } }
public void Prod_Edit(string SNos) { string id = SNos + ""; string order_id = hidId.Text; if (id != "0") { int id_ = ConvertHelper.Cint0(SNos); //读取资料 var model_0 = new ORDER00(x => x.ORDER_ID == order_id); var model = new ORDER01(x => x.ORDER_ID == order_id && x.SNo == id_); // model.SHOP_ID = model_0.SHOP_ID;//分店编号 // FineUI.DropDownList ddlPROD_NAME1 = Window2.FindControl("ddlPROD_NAME1") as FineUI.DropDownList; // FineUI.TextBox ttxtPROD_ID = Window2.FindControl("txtPROD_ID") as FineUI.TextBox; var model_ = new PRODUCT00(x => x.PROD_ID == model.PROD_ID); // 读取商品主表 var model_0_ = new PRODUCT01(x => x.PROD_ID == model.PROD_ID); //读商品子表 // FineUI.TextBox ttxtPROD_SPEC = Window2.FindControl("txtPROD_SPEC") as FineUI.TextBox; // FineUI.TextBox ttxtON_QUAN = Window2.FindControl("txtON_QUAN") as FineUI.TextBox; // FineUI.TextBox ttxtPROD_UNIT = Window2.FindControl("txtPROD_UNIT") as FineUI.TextBox; // FineUI.TextBox ttxtU_Cost = Window2.FindControl("txtU_Cost") as FineUI.TextBox; // FineUI.TextBox ttxtTotal = Window2.FindControl("txtTotal") as FineUI.TextBox; // FineUI.TextBox ttxtOrder_QUAN = Window2.FindControl("txtOrder_QUAN") as FineUI.TextBox; // FineUI.TextBox ttxtMemo = Window2.FindControl("txtMemo") as FineUI.TextBox; ddlPROD_NAME1.SelectedValue = model.PROD_ID + ""; // ddlPROD_NAME1.SelectedItem.Text = model_.PROD_NAME1; txtPROD_SPEC.Text = model_.PROD_SPEC; // txtOrder_QUAN.Text = model_.Order_QUAN.ToString(); txtPROD_ID.Text = model.PROD_ID; txtON_QUAN.Text = ConvertHelper.Cint0(model.ON_QUAN.ToString()).ToString(); txtTotal.Text = model.QUAN1.ToString(); txtPROD_UNIT.Text = model.STD_UNIT; txtU_Cost.Text = model.STD_PRICE.ToString(); txtMemo.Text = model.Memo; } }
/// <summary> /// 读取某个固定字段的值 /// </summary> /// <param name="conditionColName"></param> /// <param name="value"></param> /// <returns></returns> public string GetModelSingleValue(string colunm, Expression <Func <PRODUCT00, bool> > expression) { string result = ""; try { var model = new PRODUCT00(expression); switch (colunm) { case "PROD_ID": result = model.PROD_ID; break; case "PROD_NAME1": result = model.PROD_NAME1.ToString(); break; case "PROD_NAME2;": result = model.PROD_NAME2; break; default: result = ""; break; } } catch { result = ""; } return(result); }
/// <summary> /// 更新 /// </summary> /// <returns></returns> public string Product00Update() { string result = "0"; string _id = GridViewHelper.GetSelectedKey(Grid1, true); int id = ConvertHelper.Cint0(_id); try { #region 数据验证 var sPROD_ID = PROD_ID.Text.Trim(); if (string.IsNullOrEmpty(PROD_ID.Text.Trim())) { PROD_ID.ShowRedStar = true; return(PROD_ID.Label + "不能为空!"); } if (string.IsNullOrEmpty(PROD_NAME1.Text.Trim())) { return(PROD_NAME1.Label + "不能为空!"); } var sPROD_KIND = PROD_KIND.SelectedValue; if (string.IsNullOrEmpty(sPROD_KIND) || sPROD_KIND == "0") { return(PROD_KIND.Label + "不能为空!"); } var sPROD_DEP = PROD_DEP.SelectedValue; if (string.IsNullOrEmpty(sPROD_DEP) || sPROD_DEP == "0") { return(PROD_DEP.Label + "不能为空!"); } var sPROD_TYPE = PROD_TYPE.SelectedValue; if (string.IsNullOrEmpty(sPROD_DEP)) { return(PROD_TYPE.Label + "不能为空!"); } var sPROD_Source = PROD_Source.SelectedValue; if (string.IsNullOrEmpty(sPROD_Source)) { return(PROD_Source.Label + "不能为空!"); } var sINV_TYPE = INV_TYPE.SelectedValue; if (string.IsNullOrEmpty(sINV_TYPE) || sINV_TYPE == "0") { return(INV_TYPE.Label + "不能为空!"); } var sSTOCK_TYPE = STOCK_TYPE.SelectedValue; if (string.IsNullOrEmpty(sSTOCK_TYPE) || sSTOCK_TYPE == "0") { return(STOCK_TYPE.Label + "不能为空!"); } var sBOM_TYPE = BOM_TYPE.SelectedValue; if (string.IsNullOrEmpty(sBOM_TYPE) || sBOM_TYPE == "0") { return(BOM_TYPE.Label + "不能为空!"); } var sMarginControl = MarginControl.SelectedValue; if (string.IsNullOrEmpty(sMarginControl) || sMarginControl == "0") { return(MarginControl.Label + "不能为空!"); } var sPROD_RangTYPE = PROD_RangTYPE.SelectedValue; if (string.IsNullOrEmpty(sPROD_RangTYPE) || sPROD_RangTYPE == "0") { return(PROD_RangTYPE.Label + "不能为空!"); } var sPROD_iRang = PROD_iRang.Text; if (string.IsNullOrEmpty(sPROD_iRang)) { return(PROD_iRang.Label + "不能为空!"); } if (!ConvertHelper.IsInt(sPROD_iRang)) { return(PROD_iRang.Label + "必须为整数123!"); } var sPROD_UNIT = PROD_UNIT.SelectedValue; if (string.IsNullOrEmpty(sPROD_UNIT) || sPROD_UNIT == "0") { return(PROD_UNIT.Label + "不能为空!"); } var sPROD_CONVERT1 = PROD_CONVERT1.Text; if (string.IsNullOrEmpty(sPROD_CONVERT1)) { return(PROD_CONVERT1.Label + "不能为空!"); } if (!ConvertHelper.IsInt(sPROD_CONVERT1)) { return(PROD_CONVERT1.Label + "必须为整数!"); } var sPROD_UNIT1 = PROD_UNIT1.SelectedValue; if (string.IsNullOrEmpty(sPROD_UNIT1) || sPROD_UNIT1 == "0") { return("包装单位不能为空!"); } var sPROD_CONVERT2 = PROD_CONVERT2.Text; if (string.IsNullOrEmpty(sPROD_CONVERT2)) { return(PROD_CONVERT2.Label + "不能为空!"); } if (!ConvertHelper.IsInt(sPROD_CONVERT2)) { return(PROD_CONVERT2.Label + "必须为整数!"); } var sPROD_UNIT2 = PROD_UNIT2.SelectedValue; if (string.IsNullOrEmpty(sPROD_UNIT2) || sPROD_UNIT2 == "0") { return("外箱单位不能为空!"); } var sReport_UNIT = Report_UNIT.SelectedValue; if (string.IsNullOrEmpty(sReport_UNIT) || sReport_UNIT == "0") { return(Report_UNIT.Label + "不能为空!"); } sPROD_ID = StringHelper.Left(sPROD_ID, 50); if (!PRODUCT00Bll.GetInstence().Exist(x => x.PROD_ID == sPROD_ID) && id != 0) { return(PROD_ID.Label + "不存在!请重新输入!"); } string sPROD_NAME1 = PROD_NAME1.Text.Trim(); if (PRODUCT00Bll.GetInstence().Exist(x => x.PROD_NAME1 == sPROD_NAME1 && x.PROD_ID != sPROD_ID) && id != 0) { return(PROD_NAME1.Label + "与其他商品重复!请重新输入!"); } #endregion #region 赋值 var model = new PRODUCT00(x => x.PROD_ID == sPROD_ID); var OlUser = OnlineUsersBll.GetInstence().GetModelForCache(x => x.UserHashKey == Session[OnlineUsersTable.UserHashKey].ToString()); //if (model.PROD_ID == sPROD_ID) //{ // model.SetIsNew(false); //} //else //{ // model.SetIsNew(true); //} model.PROD_ID = sPROD_ID; model.PROD_NAME1 = PROD_NAME1.Text; model.PROD_NAME1_SPELLING = PROD_NAME1_SPELLING.Text; model.PROD_NAME2 = PROD_NAME2.Text; model.PROD_KIND = sPROD_KIND; model.PROD_DEP = sPROD_DEP; model.PROD_CATE = PROD_CATE.SelectedValue; model.DIV_ID = DIV_ID.SelectedValue; model.INV_TYPE = ConvertHelper.Cint(sINV_TYPE); model.STOCK_TYPE = ConvertHelper.Cint(sSTOCK_TYPE); model.BOM_TYPE = ConvertHelper.Cint(sBOM_TYPE); model.MarginControl = ConvertHelper.Cint(sMarginControl); model.PROD_RangTYPE = ConvertHelper.Cint(sPROD_RangTYPE); model.PROD_iRang = ConvertHelper.Cint(sPROD_iRang); model.PROD_SPEC = PROD_SPEC.Text; model.PROD_Margin = PROD_Margin.Text; model.PROD_BARCODE = PROD_BARCODE.Text; model.PROD_UNIT = sPROD_UNIT; model.PROD_UNIT1 = sPROD_UNIT1; model.PROD_CONVERT1 = ConvertHelper.Cint(sPROD_CONVERT1); model.PROD_UNIT2 = sPROD_UNIT2; model.PROD_CONVERT2 = ConvertHelper.Cint(sPROD_CONVERT2); model.Report_UNIT = ConvertHelper.Cint(sReport_UNIT); model.PROD_MEMO = PROD_MEMO.Text; if (id == 0) { model.CRT_DATETIME = ConvertHelper.StringToDatetime(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff")); model.CRT_USER_ID = OlUser.Manager_LoginName; } else { model.CRT_DATETIME = model.CRT_DATETIME; model.CRT_USER_ID = model.CRT_USER_ID; } //model.CRT_USER_ID = ""; model.MOD_DATETIME = ConvertHelper.StringToDatetime(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff")); model.MOD_USER_ID = OlUser.Manager_LoginName; //model.MOD_USER_ID = ""; model.LAST_UPDATE = ConvertHelper.StringToDatetime(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff")); model.STATUS = 0; #endregion ////---------------------------------------------------------- ////存储到数据库 model.SetIsNew(false); //PRODUCT00Bll.GetInstence().Save(this, model, null, false, true); result = result + "\r\n" + Product01Update(); if (!String.IsNullOrEmpty(result)) { PRODUCT00Bll.GetInstence().Save(this, model); PRODUCT00Bll.GetInstence().Insert_PRODUCT01(sPROD_ID, model.CRT_USER_ID); result = "商品资料更新成功"; LoadData(); LoadData2(sPROD_ID); } } catch (Exception e) { result = "更新失败!"; //出现异常,保存出错日志信息 CommonBll.WriteLog(result, e); } return(result); }
public void btnEditCon_Click(Object sender, EventArgs e) { try { //int Grid3RowIndex = ConvertHelper.Cint(Grid3Rowindex.Text); string _CONTRACT_ID = tbxCONTRACT_ID.Text.ToString(); if (String.IsNullOrEmpty(_CONTRACT_ID)) { FineUI.Alert.ShowInParent("未选择商品", FineUI.MessageBoxIcon.Information); return; } FineUI.Grid Grid4 = Window3.FindControl("PanelGrid4").FindControl("Grid4") as FineUI.Grid; int[] selections = Grid4.SelectedRowIndexArray; if (selections.Length == 0) { FineUI.Alert.ShowInParent("请选择一行", FineUI.MessageBoxIcon.Information); return; } foreach (int i in selections) { int _Id = ConvertHelper.Cint(Grid4.DataKeys[i][0].ToString()); if (_Id > 0) { JObject defaultObj = new JObject(); var model = new PRODUCT00(x => x.Id == _Id); //暂时保留后期可能优化 string _UserHashKey = Session[OnlineUsersTable.UserHashKey].ToString(); var OlUser = OnlineUsersBll.GetInstence().GetModelForCache(x => x.UserHashKey == Session[OnlineUsersTable.UserHashKey].ToString()); DataSet dsCom = (DataSet)SPs.Get_CONTRACT01_PRODUCT01(_UserHashKey, model.PROD_ID).ExecuteDataSet(); if (dsCom.Tables.Count > 0) { if (dsCom.Tables[0].Rows.Count > 0) { defaultObj.Add("Id01", 0); defaultObj.Add("CONTRACT_ID01", _CONTRACT_ID); defaultObj.Add("PROD_ID01", model.PROD_ID); defaultObj.Add("PROD_NAME01", model.PROD_NAME1); defaultObj.Add("CONTRACT_PRICE01", dsCom.Tables[0].Rows[0]["COST"].ToString()); defaultObj.Add("CONTRACT_PRICE101", dsCom.Tables[0].Rows[0]["COST1"].ToString()); defaultObj.Add("CONTRACT_PRICE201", dsCom.Tables[0].Rows[0]["COST2"].ToString()); defaultObj.Add("USABLE01", true); defaultObj.Add("Meno01", ""); defaultObj.Add("CRT_USER_ID01", OlUser.Manager_LoginName); defaultObj.Add("CRT_DATETIME01", DateTime.Now.ToString()); defaultObj.Add("MOD_USER_ID01", OlUser.Manager_LoginName); defaultObj.Add("MOD_DATETIME01", DateTime.Now.ToString()); Grid2.AddNewRecord(defaultObj, true); } else { FineUI.Alert.ShowInParent("添加失败", FineUI.MessageBoxIcon.Information); } } else { FineUI.Alert.ShowInParent("添加失败", FineUI.MessageBoxIcon.Information); } } } } catch (Exception err) { FineUI.Alert.ShowInParent("添加失败:" + err.Message, FineUI.MessageBoxIcon.Information); } }
/// <summary> /// 数据保存 /// </summary> /// <returns></returns> public override string Save() { string result = string.Empty; int id = ConvertHelper.Cint0(hidId.Text); try { #region 数据验证 var sPROD_ID = PROD_ID.Text.Trim(); if (string.IsNullOrEmpty(PROD_ID.Text.Trim())) { PROD_ID.ShowRedStar = true; return(PROD_ID.Label + "不能为空!"); } if (string.IsNullOrEmpty(PROD_NAME1.Text.Trim())) { return(PROD_NAME1.Label + "不能为空!"); } var sPROD_KIND = PROD_KIND.SelectedValue; if (string.IsNullOrEmpty(sPROD_KIND) || sPROD_KIND == "0") { return(PROD_KIND.Label + "不能为空!"); } var sPROD_DEP = PROD_DEP.SelectedValue; if (string.IsNullOrEmpty(sPROD_DEP) || sPROD_DEP == "0") { return(PROD_DEP.Label + "不能为空!"); } var sPROD_TYPE = PROD_TYPE.SelectedValue; if (string.IsNullOrEmpty(sPROD_DEP)) { return(PROD_TYPE.Label + "不能为空!"); } var sPROD_Source = PROD_Source.SelectedValue; if (string.IsNullOrEmpty(sPROD_Source)) { return(PROD_Source.Label + "不能为空!"); } var sINV_TYPE = INV_TYPE.SelectedValue; if (string.IsNullOrEmpty(sINV_TYPE) || sINV_TYPE == "0") { return(INV_TYPE.Label + "不能为空!"); } var sSTOCK_TYPE = STOCK_TYPE.SelectedValue; if (string.IsNullOrEmpty(sSTOCK_TYPE) || sSTOCK_TYPE == "0") { return(STOCK_TYPE.Label + "不能为空!"); } var sBOM_TYPE = BOM_TYPE.SelectedValue; if (string.IsNullOrEmpty(sBOM_TYPE) || sBOM_TYPE == "0") { return(BOM_TYPE.Label + "不能为空!"); } var sMarginControl = MarginControl.SelectedValue; if (string.IsNullOrEmpty(sMarginControl) || sMarginControl == "0") { return(MarginControl.Label + "不能为空!"); } var sPROD_RangTYPE = PROD_RangTYPE.SelectedValue; if (string.IsNullOrEmpty(sPROD_RangTYPE) || sPROD_RangTYPE == "0") { return(PROD_RangTYPE.Label + "不能为空!"); } var sPROD_iRang = PROD_iRang.Text; if (string.IsNullOrEmpty(sPROD_iRang)) { return(PROD_iRang.Label + "不能为空!"); } if (!ConvertHelper.IsInt(sPROD_iRang)) { return(PROD_iRang.Label + "必须为整数123!"); } var sPROD_UNIT = PROD_UNIT.SelectedValue; if (string.IsNullOrEmpty(sPROD_UNIT) || sPROD_UNIT == "0") { return(PROD_UNIT.Label + "不能为空!"); } var sPROD_CONVERT1 = PROD_CONVERT1.Text; if (string.IsNullOrEmpty(sPROD_CONVERT1)) { return(PROD_CONVERT1.Label + "不能为空!"); } if (!ConvertHelper.IsInt(sPROD_CONVERT1)) { return(PROD_CONVERT1.Label + "必须为整数!"); } var sPROD_UNIT1 = PROD_UNIT1.SelectedValue; if (string.IsNullOrEmpty(sPROD_UNIT1) || sPROD_UNIT1 == "0") { return("包装单位不能为空!"); } var sPROD_CONVERT2 = PROD_CONVERT2.Text; if (string.IsNullOrEmpty(sPROD_CONVERT2)) { return(PROD_CONVERT2.Label + "不能为空!"); } if (!ConvertHelper.IsInt(sPROD_CONVERT2)) { return(PROD_CONVERT2.Label + "必须为整数!"); } var sPROD_UNIT2 = PROD_UNIT2.SelectedValue; if (string.IsNullOrEmpty(sPROD_UNIT2) || sPROD_UNIT2 == "0") { return("外箱单位不能为空!"); } var sReport_UNIT = Report_UNIT.SelectedValue; if (string.IsNullOrEmpty(sReport_UNIT) || sReport_UNIT == "0") { return(Report_UNIT.Label + "不能为空!"); } var sOrder_UNIT = Order_UNIT.SelectedValue; if (string.IsNullOrEmpty(sOrder_UNIT) || sOrder_UNIT == "0") { return(Order_UNIT.Label + "不能为空!"); } var sOrder_Quan = Order_QUAN.Text; if (string.IsNullOrEmpty(sOrder_Quan) || sOrder_Quan == "0") { return(Order_QUAN.Label + "不能为空!"); } if (!ConvertHelper.IsInt(sOrder_Quan)) { return(Order_QUAN.Label + "必须为整数!"); } var sPurchase_UNIT = Purchase_UNIT.SelectedValue; if (string.IsNullOrEmpty(sPurchase_UNIT) || sPurchase_UNIT == "0") { return(Purchase_UNIT.Label + "不能为空!"); } var sPurchase_QUAN = Purchase_QUAN.Text; if (string.IsNullOrEmpty(sPurchase_QUAN)) { return(Purchase_QUAN.Label + "不能为空!"); } if (!ConvertHelper.IsInt(sPurchase_QUAN)) { return(Purchase_QUAN.Label + "必须为整数!"); } var sSAFE_QUAN = SAFE_QUAN.Text; if (string.IsNullOrEmpty(sSAFE_QUAN)) { return(SAFE_QUAN.Label + "不能为空!"); } if (!ConvertHelper.IsInt(sSAFE_QUAN)) { return(SAFE_QUAN.Label + "必须为整数!"); } sPROD_ID = StringHelper.Left(sPROD_ID, 50); if (PRODUCT00Bll.GetInstence().Exist(x => x.PROD_ID == sPROD_ID) && id == 0) { return(PROD_ID.Label + "已存在!请重新输入!"); } //var sMeno = StringHelper.Left(UNIT_MENO.Text, 40); //if (UNIT_MENO.Text.Trim().Length > 40) //{ // return UNIT_MENO.Label + "超长!"; //} #endregion #region 赋值 var model = new PRODUCT00(x => x.Id == id); var OlUser = OnlineUsersBll.GetInstence().GetModelForCache(x => x.UserHashKey == Session[OnlineUsersTable.UserHashKey].ToString()); model.PROD_ID = sPROD_ID; model.PROD_NAME1 = PROD_NAME1.Text; model.PROD_NAME2 = PROD_NAME2.Text; model.PROD_KIND = sPROD_KIND; model.PROD_DEP = sPROD_DEP; model.PROD_CATE = PROD_CATE.SelectedValue; model.DIV_ID = DIV_ID.SelectedValue; model.INV_TYPE = ConvertHelper.Cint(sINV_TYPE); model.STOCK_TYPE = ConvertHelper.Cint(sSTOCK_TYPE); model.BOM_TYPE = ConvertHelper.Cint(sBOM_TYPE); model.MarginControl = ConvertHelper.Cint(sMarginControl); model.PROD_RangTYPE = ConvertHelper.Cint(sPROD_RangTYPE); model.PROD_iRang = ConvertHelper.Cint(sPROD_iRang); model.PROD_SPEC = PROD_SPEC.Text; model.PROD_Margin = PROD_Margin.Text; model.PROD_BARCODE = PROD_BARCODE.Text; model.PROD_UNIT = sPROD_UNIT; model.PROD_UNIT1 = sPROD_UNIT1; model.PROD_CONVERT1 = ConvertHelper.Cint(sPROD_CONVERT1); model.PROD_UNIT2 = sPROD_UNIT2; model.PROD_CONVERT2 = ConvertHelper.Cint(sPROD_CONVERT2); model.Report_UNIT = ConvertHelper.Cint(sReport_UNIT); model.PROD_MEMO = PROD_MEMO.Text; if (id == 0) { model.CRT_DATETIME = ConvertHelper.StringToDatetime(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff")); model.CRT_USER_ID = OlUser.Manager_LoginName; } else { model.CRT_DATETIME = model.CRT_DATETIME; model.CRT_USER_ID = model.CRT_USER_ID; } //model.CRT_USER_ID = ""; model.MOD_DATETIME = ConvertHelper.StringToDatetime(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff")); model.MOD_USER_ID = OlUser.Manager_LoginName; //model.MOD_USER_ID = ""; model.LAST_UPDATE = ConvertHelper.StringToDatetime(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff")); model.STATUS = 0; #endregion ////---------------------------------------------------------- ////存储到数据库 PRODUCT00Bll.GetInstence().Save(this, model); } catch (Exception e) { result = "保存失败!"; //出现异常,保存出错日志信息 CommonBll.WriteLog(result, e); } return(result); }