//Click Save Button protected void btnSave_Click(object sender, EventArgs e) { try { var entity = GetSaveEntity(); List<CRMProduct> ProdList = new List<CRMProduct>(); string[] arrP = DDCLProduct.SelectedValuesToString().Split(','); foreach (var Code in arrP) { if (!string.IsNullOrEmpty(ID)) { var p = new CRMProduct(); p.Code = Code.Trim(); ProdList.Add(p); } } entity = svr.Save(entity, ProdList); hidID.Value = entity.CatID.ToString(); this.ShowSaveOK(); } catch (Exception ex) { this.ShowMessage(ex.Message); } }
//Click Save Button protected void btnSave_Click(object sender, EventArgs e) { try { var entity = GetSaveEntity(); List <CRMProduct> ProdList = new List <CRMProduct>(); string[] arrP = DDCLProduct.SelectedValuesToString().Split(','); foreach (var Code in arrP) { if (!string.IsNullOrEmpty(ID)) { var p = new CRMProduct(); p.Code = Code.Trim(); ProdList.Add(p); } } entity = svr.Save(entity, ProdList); hidID.Value = entity.CatID.ToString(); this.ShowSaveOK(); } catch (Exception ex) { this.ShowMessage(ex.Message); } }
private CRMProduct GetSaveEntity() { var entity = new CRMProduct(); if (string.IsNullOrEmpty(txtProdID.Text.Trim()) == false) { entity.ProdID = int.Parse(txtProdID.Text.Trim()); } if (string.IsNullOrEmpty(txtProduct.Text.Trim()) == false) { entity.Product = txtProduct.Text.Trim(); } if (string.IsNullOrEmpty(txtCode.Text.Trim()) == false) { entity.Code = txtCode.Text.Trim(); } if (string.IsNullOrEmpty(txtProductFullName.Text.Trim()) == false) { entity.ProductFullName = txtProductFullName.Text.Trim(); } if (string.IsNullOrEmpty(txtProductFactor.Text.Trim()) == false) { entity.ProductFactor = float.Parse(txtProductFactor.Text.Trim()); } return(entity); }
//---------------保存CRMProduct--------------------------- public CRMProduct Save(CRMProduct entity) { if (this.dataCtx.Connection != null) { if (this.dataCtx.Connection.State == ConnectionState.Closed) { this.dataCtx.Connection.Open(); } } DbTransaction tran = this.dataCtx.Connection.BeginTransaction(); dataCtx.Transaction = tran; try { var qry = from t in CRMProducts where t.ProdID == entity.ProdID select t; var obj = qry.SingleOrDefault(); if (obj != null) { this.CopyEntity(obj, entity); } else { this.CRMProducts.InsertOnSubmit(entity); } this.dataCtx.SubmitChanges(); tran.Commit(); return(entity); } catch (Exception ex) { tran.Rollback(); throw ex; } finally { dataCtx.Connection.Close(); } }
//---------------保存CRMProduct--------------------------- public CRMProduct Save(CRMProduct entity) { if (this.dataCtx.Connection != null) if (this.dataCtx.Connection.State == ConnectionState.Closed) this.dataCtx.Connection.Open(); DbTransaction tran = this.dataCtx.Connection.BeginTransaction(); dataCtx.Transaction = tran; try { var qry = from t in CRMProducts where t.ProdID == entity.ProdID select t; var obj = qry.SingleOrDefault(); if (obj != null) this.CopyEntity(obj, entity); else this.CRMProducts.InsertOnSubmit(entity); this.dataCtx.SubmitChanges(); tran.Commit(); return entity; } catch (Exception ex) { tran.Rollback(); throw ex; } finally { dataCtx.Connection.Close(); } }
//Click Save Button protected void btnSave_Click(object sender, EventArgs e) { try { var entity = GetSaveEntity(); //角色对应部门权限 List<CRMDepartment> DepList = new List<CRMDepartment>(); string[] arrD = DDCLDep.SelectedValuesToString().Split(','); foreach (var ID in arrD) { if (!string.IsNullOrEmpty(ID)) { var d = new CRMDepartment(); d.DepID = long.Parse(ID); DepList.Add(d); } } //角色对应产品权限 List<CRMProduct> ProdList = new List<CRMProduct>(); string[] arrP = DDCLProduct.SelectedValuesToString().Split(','); foreach (var ID in arrP) { if (!string.IsNullOrEmpty(ID)) { var p = new CRMProduct(); p.ProdID = long.Parse(ID); ProdList.Add(p); } } //角色对应区域省份权限 List<CRMProvince> ProvinceList = new List<CRMProvince>(); string[] arrPv = DDCLProvince.SelectedValuesToString().Split(','); foreach (var ID in arrPv) { if (!string.IsNullOrEmpty(ID)) { var p = new CRMProvince(); p.ProvinceID = int.Parse(ID); ProvinceList.Add(p); } } //角色对应模块权限 //string[] arrM = DDCLModule.SelectedValuesToString().Split(','); List<CRMRoleModule> ModList = new List<CRMRoleModule>(); foreach (RepeaterItem item in rptMod.Items) { var p = new CRMRoleModule(); p.ModuleID = long.Parse(((HiddenField)item.FindControl("HidID")).Value); var cb = (CheckBoxList)item.FindControl("cblRight"); p.ReadOnly = cb.Items[0].Selected ; p.New = cb.Items[1].Selected ; p.Edit = cb.Items[2].Selected; p.Del =cb.Items[3].Selected ; ModList.Add(p); } entity = svr.Save(entity, ProdList, ModList, DepList, ProvinceList); hidID.Value = entity.RoleID.ToString(); this.ShowSaveOK(); } catch (Exception ex) { this.ShowMessage(ex.Message); } }
//Click Save Button protected void btnSave_Click(object sender, EventArgs e) { try { var entity = GetSaveEntity(); //角色对应部门权限 List <CRMDepartment> DepList = new List <CRMDepartment>(); string[] arrD = DDCLDep.SelectedValuesToString().Split(','); foreach (var ID in arrD) { if (!string.IsNullOrEmpty(ID)) { var d = new CRMDepartment(); d.DepID = long.Parse(ID); DepList.Add(d); } } //角色对应产品权限 List <CRMProduct> ProdList = new List <CRMProduct>(); string[] arrP = DDCLProduct.SelectedValuesToString().Split(','); foreach (var ID in arrP) { if (!string.IsNullOrEmpty(ID)) { var p = new CRMProduct(); p.ProdID = long.Parse(ID); ProdList.Add(p); } } //角色对应区域省份权限 List <CRMProvince> ProvinceList = new List <CRMProvince>(); string[] arrPv = DDCLProvince.SelectedValuesToString().Split(','); foreach (var ID in arrPv) { if (!string.IsNullOrEmpty(ID)) { var p = new CRMProvince(); p.ProvinceID = int.Parse(ID); ProvinceList.Add(p); } } //角色对应模块权限 //string[] arrM = DDCLModule.SelectedValuesToString().Split(','); List <CRMRoleModule> ModList = new List <CRMRoleModule>(); foreach (RepeaterItem item in rptMod.Items) { var p = new CRMRoleModule(); p.ModuleID = long.Parse(((HiddenField)item.FindControl("HidID")).Value); var cb = (CheckBoxList)item.FindControl("cblRight"); p.ReadOnly = cb.Items[0].Selected; p.New = cb.Items[1].Selected; p.Edit = cb.Items[2].Selected; p.Del = cb.Items[3].Selected; ModList.Add(p); } entity = svr.Save(entity, ProdList, ModList, DepList, ProvinceList); hidID.Value = entity.RoleID.ToString(); this.ShowSaveOK(); } catch (Exception ex) { this.ShowMessage(ex.Message); } }
private CRMProduct GetSaveEntity() { var entity = new CRMProduct(); if (string.IsNullOrEmpty(txtProdID.Text.Trim()) == false) entity.ProdID = int.Parse(txtProdID.Text.Trim()); if (string.IsNullOrEmpty(txtProduct.Text.Trim()) == false) entity.Product = txtProduct.Text.Trim(); if (string.IsNullOrEmpty(txtCode.Text.Trim()) == false) entity.Code = txtCode.Text.Trim(); if (string.IsNullOrEmpty(txtProductFullName.Text.Trim()) == false) entity.ProductFullName = txtProductFullName.Text.Trim(); if (string.IsNullOrEmpty(txtProductFactor.Text.Trim()) == false) entity.ProductFactor = float.Parse(txtProductFactor.Text.Trim()); return entity; }