public Editor(RepositortAbstracts.IProductCategory catrepo, RepositortAbstracts.IProductUnit unit, RepositortAbstracts.IProductParameter paramsRepo, RepositortAbstracts.IProductParameterValue Pvalue) { this.catrepo = catrepo; this.unit = unit; this.Pvalue = Pvalue; this.paramsRepo = paramsRepo; _OldParameterId = Entity.ProductCategoryId; }
public Select(RepositortAbstracts.IProduct pro, RepositortAbstracts.IProductParameterValue pvalue) { this.pro = pro; this.pvalue = pvalue; AddAction("انتخاب", btn => { product = grid.CurrentItem; CloseView(DialogResult.OK); }); AddAction("صرفنظر", btn => CloseView(DialogResult.Cancel)); }
public ProductParameterValueRepositoryTests() { var contaxt = new DataLayer.InventoryDBContext(); var relateduser = contaxt.Users.FirstOrDefault(u => u.Username.Equals("admin")); var identity = new GenericIdentity(relateduser.Username); var roles = relateduser.Roles.Select(p => p.Title).ToArray(); var principal = new GenericPrincipal(identity, roles); System.Threading.Thread.CurrentPrincipal = principal; _ProductParameterValue = new Repositories.ProductParameterValueRepository(); EProductParameterValue = new Entities.ProductParameterValue() { ProductId = 1, ProductParameterId = 1, Value = "Value", }; }
public List(RepositortAbstracts.IProduct pro, RepositortAbstracts.IProductParameterValue pvalue) { this.pro = pro; this.pvalue = pvalue; AddAction("افزودن", btn => { var result = viewEngine.ViewInForm <view.Product.Editor>(null, true); if (result.DialogResult == DialogResult.OK) { if (pro.Add(result.Entity)) { if (Addparamervalue(result.parameterControls, result.Entity.ProductId)) { MessageBox.Show("محصول با موفقیت ثبت شد", "پیام سیستم"); grid.AddItem(result.Entity); grid.ResetBindings(); } else { MessageBox.Show("مشکل در محصول به وجود آمد", "پیام سیستم"); } } else { MessageBox.Show("مشکل در محصول به وجود آمد", "پیام سیستم"); } } }); AddAction("ویرایش", btn => { var result = viewEngine.ViewInForm <view.Product.Editor>(editor => { editor.Entity = grid.CurrentItem; }, true); if (result.DialogResult == DialogResult.OK) { if (Updateparamervalue(result.parameterControls, result.Entity, result._OldParameterId)) { if (pro.Update(result.Entity)) { MessageBox.Show("محصول با موفقیت ویرایش شد", "پیام سیستم"); } else { MessageBox.Show("مشکل در ویرایش محصول به وجود آمد", "پیام سیستم"); } grid.ResetBindings(); } else { MessageBox.Show("مشکل در ویرایش محصول به وجود آمد", "پیام سیستم"); } } }); AddAction("حذف", btn => { if (grid.CurrentItem == null) { return; } if (MessageBox.Show("آیا میخواهید حذف کنید ؟", "پیام سیستم", MessageBoxButtons.YesNo) == DialogResult.Yes) { int dn = pro.CanDelete(grid.CurrentItem.ProductId); if (dn != 0) { MessageBox.Show("این مورد به علت وابستگی به" + dn + "مواردامکان پاک شدن ندارد", "پیام سیستم"); } else { if (pvalue.Delete(grid.CurrentItem.ProductId)) { if (pro.Delete(grid.CurrentItem.ProductId)) { MessageBox.Show("محصول با موفقیت حذف شد", "پیام سیستم"); grid.RemoveCurrent(); grid.ResetBindings(); } else { MessageBox.Show("محصول در حذف شرکت به وجود آمد", "پیام سیستم"); } } } } else { MessageBox.Show("محصول در حذف شرکت به وجود آمد", "پیام سیستم"); } }); }