示例#1
0
 public void SaveUpdateWastage(Wastage wastage)
 {
     if (wastage.Id > 0)
     {
         this._wastageProvider.Update(wastage);
     }
     else
     {
         this._wastageProvider.Insert(wastage);
     }
 }
示例#2
0
        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);
        }
示例#3
0
 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);
     }
 }
示例#4
0
 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);
     }
 }
示例#5
0
 public void DeleteWastage(Wastage wastage)
 {
     this._wastageProvider.Delete(wastage);
 }