private void saveFormData(Infobasis.Data.DataEntity.Vendor vendor) { vendor.Name = tbxName.Text.Trim(); vendor.FullName = tbxFullName.Text.Trim(); vendor.Location = tbxLocation.Text.Trim(); vendor.Code = tbxCode.Text.Trim(); vendor.BankAccount = tbxBandAccount.Text.Trim(); vendor.BankAccountName = tbxBandAccountName.Text.Trim(); vendor.PaymentNum = Change.ToInt(tbxPaymentNum.Text); vendor.ERPAccount = tbxERPAccount.Text.Trim(); vendor.ERPPassword = tbxERPAccountPwd.Text.Trim(); vendor.OpenERPAccount = tbxOpenERPAccount.Checked; vendor.BrandName = tbxBrand.Text.Trim(); vendor.VendorStatus = (VendorStatus)Enum.Parse(typeof(VendorStatus), DropDownVendorStatus.SelectedValue); vendor.MainMaterialTypeName = DropDownMainMaterialType.SelectedText; if (Infobasis.Web.Util.Change.ToInt(DropDownMainMaterialType.SelectedValue) > 0) { vendor.MainMaterialTypeID = Infobasis.Web.Util.Change.ToInt(DropDownMainMaterialType.SelectedValue); } vendor.MaterialTypeName = DropDownMaterialType.SelectedText; if (Infobasis.Web.Util.Change.ToInt(DropDownMaterialType.SelectedValue) > 0) { vendor.MaterialTypeID = Infobasis.Web.Util.Change.ToInt(DropDownMaterialType.SelectedValue); } if (Infobasis.Web.Util.Change.ToInt(DropDownProvince.SelectedValue) > 0) { vendor.ProvinceID = Infobasis.Web.Util.Change.ToInt(DropDownProvince.SelectedValue); vendor.ProvinceName = DropDownProvince.SelectedText; } vendor.Remark = tbxRemark.Text; vendor.SpellCode = ChinesePinyin.GetPinyin(vendor.Name); vendor.FirstSpellCode = ChinesePinyin.GetFirstPinyin(vendor.Name); vendor.LogoPicPath = logoImg.ImageUrl; vendor.CompanySize = DropDownCompanySize.SelectedText; vendor.DisplayOrder = Change.ToInt(tbxDisplayOrder.Text); vendor.IsActive = vendor.VendorStatus == VendorStatus.Qualified || vendor.VendorStatus == VendorStatus.Temporary ? true : false; }
protected void Grid1_RowDataBound(object sender, GridRowEventArgs e) { Infobasis.Data.DataEntity.Vendor vendor = e.DataItem as Infobasis.Data.DataEntity.Vendor; }
private void SaveItem() { int userID = UserInfo.Current.ID; string userName = UserInfo.Current.ChineseName; int id = GetQueryIntValue("id"); Infobasis.Data.DataEntity.Vendor vendor = null; if (id > 0) { vendor = DB.Vendors.Find(id); saveFormData(vendor); vendor.LastUpdateDatetime = DateTime.Now; vendor.LastUpdateByID = userID; vendor.LastUpdateByName = userName; } else { vendor = new Infobasis.Data.DataEntity.Vendor(); vendor.CreateDatetime = DateTime.Now; vendor.CreateByID = userID; vendor.CreateByName = userName; saveFormData(vendor); DB.Vendors.Add(vendor); } if (!string.IsNullOrEmpty(tbxERPAccount.Text) && !string.IsNullOrEmpty(tbxERPAccountPwd.Text) && tbxOpenERPAccount.Checked) { if (!DB.Users.Where(item => item.UserType == UserType.Vendor && item.Name == tbxERPAccount.Text.Trim()).Any()) { Infobasis.Data.DataEntity.User user = new Infobasis.Data.DataEntity.User(); user.Name = tbxERPAccount.Text.Trim(); user.Password = PasswordUtil.CreateDbPassword(tbxERPAccountPwd.Text.Trim()); user.EmployeeSpellCode = Infobasis.Web.Util.ChinesePinyin.GetPinyin(user.Name); user.FirstSpellCode = Infobasis.Web.Util.ChinesePinyin.GetFirstPinyin(user.Name); user.Enabled = true; user.UserType = UserType.Vendor; user.CreateDatetime = DateTime.Now; DB.Users.Add(user); } else { Infobasis.Data.DataEntity.User user = DB.Users.Where(u => u.UserType == UserType.Vendor && u.Name == tbxERPAccount.Text.Trim()).FirstOrDefault(); user.Password = PasswordUtil.CreateDbPassword(tbxERPAccountPwd.Text.Trim()); user.Enabled = true; user.LastUpdateDatetime = DateTime.Now; } } else if (!string.IsNullOrEmpty(tbxERPAccount.Text) && !string.IsNullOrEmpty(tbxERPAccountPwd.Text) && !tbxOpenERPAccount.Checked) { Infobasis.Data.DataEntity.User user = DB.Users.Where(u => u.UserType == UserType.Vendor && u.Name == tbxERPAccount.Text.Trim()).FirstOrDefault(); if (user != null) { user.Password = PasswordUtil.CreateDbPassword(tbxERPAccountPwd.Text.Trim()); user.Enabled = false; user.LastUpdateDatetime = DateTime.Now; } } DB.SaveChanges(); }
private void LoadFormData() { int id = GetQueryIntValue("id"); if (id > 0) { Infobasis.Data.DataEntity.Vendor vendor = DB.Vendors.Find(id); if (vendor == null) { // 参数错误,首先弹出Alert对话框然后关闭弹出窗口 Alert.Show("参数错误!"); return; } tbxCode.Text = vendor.Code; tbxName.Text = vendor.Name; tbxFullName.Text = vendor.BrandName; tbxLocation.Text = vendor.Location; tbxDisplayOrder.Text = vendor.DisplayOrder.ToString(); tbxBandAccount.Text = vendor.BankAccount; tbxBandAccountName.Text = vendor.BankAccountName.Trim(); tbxPaymentNum.Text = vendor.PaymentNum.ToString(); tbxOpenERPAccount.Checked = vendor.OpenERPAccount; tbxBrand.Text = vendor.BrandName; DropDownVendorStatus.SelectedValue = ((int)vendor.VendorStatus).ToString(); if (vendor.ProvinceID.HasValue) { DropDownProvince.SelectedValue = vendor.ProvinceID.Value.ToString(); DropDownProvince.Text = vendor.ProvinceName; } if (vendor.MainMaterialTypeID.HasValue) { DropDownMainMaterialType.SelectedValue = vendor.MainMaterialTypeID.Value.ToString(); DropDownMainMaterialType.Text = vendor.MainMaterialTypeName; } if (vendor.MaterialTypeID.HasValue) { DropDownMaterialType.SelectedValue = vendor.MaterialTypeID.Value.ToString(); DropDownMaterialType.Text = vendor.MaterialTypeName; } tbxRemark.Text = vendor.Remark; if (!string.IsNullOrEmpty(vendor.LogoPicPath)) { logoImg.ImageUrl = vendor.LogoPicPath; logoImgUpload.ButtonText = "修改Logo"; } else { logoImgUpload.ButtonText = "上传Logo"; } InitDropDownMaterialType(vendor.MaterialTypeID); } else { tbxCode.Text = GenerateNum("Vendor-", false); } }