private bool Save() { if (txtProductNatureCode.Text.Length == 0) { errorProvider.SetError(txtProductNatureCode, "Cannot be blank!"); return(false); } else { ProductNature oProductNature = ProductNature.Load(this.ProductNatureId); if (oProductNature == null) { oProductNature = new ProductNature(); if (CodeExists()) { errorProvider.SetError(txtProductNatureCode, "Duplicated Product Nature Code!"); return(false); } else { oProductNature.NatureCode = txtProductNatureCode.Text; errorProvider.SetError(txtProductNatureCode, string.Empty); } } oProductNature.NatureName = txtProductNatureName.Text; oProductNature.NatureName_Chs = txtProductNatureNameChs.Text; oProductNature.NatureName_Cht = txtProductNatureNameCht.Text; oProductNature.ParentNature = (cboParentNature.SelectedValue == null)? System.Guid.Empty:new System.Guid(cboParentNature.SelectedValue.ToString()); oProductNature.Save(); return(true); } }
// GET: /ProductMaster/Create public ActionResult Create() { ProductNature vm = new ProductNature(); vm.IsActive = true; return(View("Create", vm)); }
// GET: /ProductMaster/Edit/5 public ActionResult Edit(int id) { ProductNature pt = _ProductNatureService.Find(id); if (pt == null) { return(HttpNotFound()); } return(View("Create", pt)); }
private void FillParentNatureList() { string sql = "NatureId NOT IN ('" + this.ProductNatureId.ToString() + "')"; string[] orderBy = new string[] { "NatureCode" }; ProductNatureCollection oProductNatureList = ProductNature.LoadCollection(sql, orderBy, true); oProductNatureList.Add(new ProductNature()); cboParentNature.DataSource = oProductNatureList; cboParentNature.DisplayMember = "NatureCode"; cboParentNature.ValueMember = "NatureId"; cboParentNature.SelectedIndex = cboParentNature.Items.Count - 1; }
private bool CodeExists() { string sql = "NatureCode = '" + txtProductNatureCode.Text.Trim() + "'"; ProductNatureCollection natureList = ProductNature.LoadCollection(sql); if (natureList.Count > 0) { return(true); } else { return(false); } }
private void Delete() { ProductNature oNature = ProductNature.Load(this.ProductNatureId); if (oNature != null) { try { oNature.Delete(); } catch { MessageBox.Show("Cannot delete the record being used by other record!", "Delete Warning"); } } }
private void FillNatureList() { ProductNatureList natureList = new ProductNatureList(); cboNature.Items.Clear(); string[] orderBy = new string[] { "NatureCode" }; ProductNatureCollection oNatureList = ProductNature.LoadCollection(orderBy, true); foreach (ProductNature nature in oNatureList) { natureList.Add(new ProductNatureRec(nature.NatureId, nature.NatureCode + " - " + nature.NatureName)); } cboNature.DataSource = natureList; cboNature.DisplayMember = "ProductNatureCode"; cboNature.ValueMember = "ProductNatureId"; cboNature.SelectedIndex = 1; //default N - Normal }
// GET: /ProductMaster/Delete/5 public ActionResult Delete(int id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ProductNature ProductNature = _ProductNatureService.Find(id); if (ProductNature == null) { return(HttpNotFound()); } ReasonViewModel vm = new ReasonViewModel() { id = id, }; return(PartialView("_Reason", vm)); }
void lvProductNatureList_CellClick(object sender, System.Windows.Forms.DataGridViewCellEventArgs e) { DataGridViewRow natureIdRow = lvProductNatureList.Rows[e.RowIndex]; if (DAL.Common.Utility.IsGUID(natureIdRow.Cells["colProductNatureId"].Value.ToString())) { ProductNature oProductNature = ProductNature.Load(new System.Guid(natureIdRow.Cells["colProductNatureId"].Value.ToString())); if (oProductNature != null) { this.ProductNatureId = oProductNature.NatureId; FillParentNatureList(); txtProductNatureCode.Text = oProductNature.NatureCode; txtProductNatureName.Text = oProductNature.NatureName; txtProductNatureNameChs.Text = oProductNature.NatureName_Chs; txtProductNatureNameCht.Text = oProductNature.NatureName_Cht; cboParentNature.SelectedValue = oProductNature.ParentNature; SetCtrlEditable(); } } }
public void Update(ProductNature pt) { pt.ObjectState = ObjectState.Modified; _unitOfWork.Repository <ProductNature>().Update(pt); }
public void Delete(ProductNature pt) { _unitOfWork.Repository <ProductNature>().Delete(pt); }
public ProductNature Create(ProductNature pt) { pt.ObjectState = ObjectState.Added; _ProductNatureRepository.Insert(pt); return(pt); }
public ProductNature Add(ProductNature pt) { _unitOfWork.Repository <ProductNature>().Insert(pt); return(pt); }
public ActionResult Post(ProductNature vm) { ProductNature pt = vm; if (ModelState.IsValid) { if (vm.ProductNatureId <= 0) { pt.CreatedDate = DateTime.Now; pt.ModifiedDate = DateTime.Now; pt.CreatedBy = User.Identity.Name; pt.ModifiedBy = User.Identity.Name; pt.ObjectState = Model.ObjectState.Added; _ProductNatureService.Create(pt); try { _unitOfWork.Save(); } catch (Exception ex) { string message = _exception.HandleException(ex); ModelState.AddModelError("", message); return(View("Create", vm)); } LogActivity.LogActivityDetail(LogVm.Map(new ActiivtyLogViewModel { DocTypeId = new DocumentTypeService(_unitOfWork).FindByName(MasterDocTypeConstants.ProductNature).DocumentTypeId, DocId = pt.ProductNatureId, ActivityType = (int)ActivityTypeContants.Added, })); return(RedirectToAction("Create").Success("Data saved successfully")); } else { List <LogTypeViewModel> LogList = new List <LogTypeViewModel>(); ProductNature temp = _ProductNatureService.Find(pt.ProductNatureId); ProductNature ExRec = Mapper.Map <ProductNature>(temp); temp.ProductNatureName = pt.ProductNatureName; temp.IsActive = pt.IsActive; temp.ModifiedDate = DateTime.Now; temp.ModifiedBy = User.Identity.Name; temp.ObjectState = Model.ObjectState.Modified; _ProductNatureService.Update(temp); LogList.Add(new LogTypeViewModel { ExObj = ExRec, Obj = temp, }); XElement Modifications = new ModificationsCheckService().CheckChanges(LogList); try { _unitOfWork.Save(); } catch (Exception ex) { string message = _exception.HandleException(ex); ModelState.AddModelError("", message); return(View("Create", pt)); } LogActivity.LogActivityDetail(LogVm.Map(new ActiivtyLogViewModel { DocTypeId = new DocumentTypeService(_unitOfWork).FindByName(MasterDocTypeConstants.ProductNature).DocumentTypeId, DocId = temp.ProductNatureId, ActivityType = (int)ActivityTypeContants.Modified, xEModifications = Modifications, })); return(RedirectToAction("Index").Success("Data saved successfully")); } } return(View("Create", vm)); }
public void Update(ProductNature pt) { pt.ObjectState = ObjectState.Modified; _ProductNatureRepository.Update(pt); }
public void Delete(ProductNature pt) { _ProductNatureRepository.Delete(pt); }
public ProductNature Create(ProductNature pt) { pt.ObjectState = ObjectState.Added; _unitOfWork.Repository <ProductNature>().Insert(pt); return(pt); }
public ProductNature Add(ProductNature pt) { _ProductNatureRepository.Insert(pt); return(pt); }