public void SaveUpdateWastage(Wastage wastage) { if (wastage.Id > 0) { this._wastageProvider.Update(wastage); } else { this._wastageProvider.Insert(wastage); } }
private void btn_wastage_Click(object sender, RoutedEventArgs e) { // this.finposTabControl.SelectedIndex = 11; /// Wastage targetPage = new Wastage(); //EditProductHistory targetPage = new EditProductHistory(null); Wastage targetPage = new Wastage(); this.FinposContainer.Navigate(targetPage); e.Handled = true; //this.FinposContainer.NavigateToPage(targetPage); }
public bool DeleteWastage(int id) { try { Wastage wastage = _productRepository.GetWastage().FirstOrDefault(x => x.Id == id); _productRepository.DeleteWastage(wastage); return(true); } catch (Exception ex) { fault.Result = false; fault.ErrorMessage = "Error in DeleteWastage method"; fault.ErrorDetails = ex.ToString(); throw new FaultException <FaultData>(fault); } }
public void SaveUpdateWastage(WastageModel model) { try { Wastage wastage; if (model.WastageId > 0) { wastage = _productRepository.GetWastage().FirstOrDefault(x => x.Id == model.WastageId); wastage.ModifiedBy = 1; wastage.ModifiedDate = CommonFunctions.ParseDateToFinclaveString(DateTime.Now.ToShortDateString()); } else { wastage = new Wastage(); wastage.Id = model.WastageId; wastage.ItemCode = model.ItemCode; wastage.ProductName = model.ProductName; wastage.CreatedDate = model.Date; wastage.CreatedBy = 1; } wastage.Id = model.WastageId; wastage.ItemCode = model.ItemCode; wastage.ProductName = model.ProductName; wastage.CreatedDate = model.Date; wastage.Quantity = model.Quantity; wastage.Reason = model.Reason; wastage.BatchNo = model.BatchNo; wastage.BranchCode = model.BranchCode; wastage.CompanyCode = model.CompanyCode; _productRepository.SaveUpdateWastage(wastage); } catch (Exception ex) { fault.Result = false; fault.ErrorMessage = "Error During Save Or Update Wastage"; fault.ErrorDetails = ex.ToString(); throw new FaultException <FaultData>(fault); } }
public void DeleteWastage(Wastage wastage) { this._wastageProvider.Delete(wastage); }