public void UpdateBillDetail(BillDetailDto billDetailDto) { var billDetail = billDetailRepository.GetBy(billDetailDto.Id); billDetailDto.MappingBillDetail(billDetail); billDetailRepository.Update(billDetail); }
private void btnPayment_Click(object sender, EventArgs e) { var bill = new BillDto() { DayOfSale = DateTime.Now, PromotionDetailId = proDetailId, StaffId = staffId }; var billctrl = new BillController(); billctrl.Create(bill); var billDetailctrl = new BillDetailController(); var billId = billctrl.GetIdLast(); foreach (DataGridViewRow row in dataGridView1.Rows) { var id = row.Cells["Id"].Value.ToString(); var num = row.Cells["Number"].Value.ToString(); var billDetail = new BillDetailDto() { BillId = billId, DrinkId = Int32.Parse(id), Quantity = Int32.Parse(num) }; billDetailctrl.Create(billDetail); } MessageBox.Show("You paymented successfully", "Notification"); SetEmpty(); refresh(); }
public static void MappingBillDetail(this BillDetailDto billDetailDto, BillDetail billDetail) { billDetail.Id = billDetailDto.Id; billDetail.BillId = billDetailDto.BillId; billDetail.DrinkId = billDetailDto.DrinkId; billDetail.Quantity = billDetailDto.Quantity; }
public static BillDetail MappingBillDetail(this BillDetailDto billDetailDto) { return(new BillDetail { Id = billDetailDto.Id, BillId = billDetailDto.BillId, DrinkId = billDetailDto.DrinkId, Quantity = billDetailDto.Quantity }); }
public List <BillDetailDto> GetAllBillDetail(int billId) { List <BillDetailDto> billDetailDtos = new List <BillDetailDto>(); try { List <BillDetail> billDetails = this.billDetailRepository.GetByBill(billId).ToList(); foreach (BillDetail db in billDetails) { BillDetailDto dto = new BillDetailDto(); dto.Id = db.BillDetailId.ToString(); dto.Quantity = db.Quantity.ToString(); dto.Sale = ""; int productDetailId = db.ProductDetailId; ProductDetail productDetail = this.productDetailRepository.GetById(productDetailId); dto.ProductCode = productDetail.GeneratedCode; dto.Price = productDetail.Price.ToString("#,#", CultureInfo.InvariantCulture); Product product = this.productRepository.GetById(productDetail.ProductId); dto.ProduceName = product.Name; dto.Unit = product.Unit; dto.Total = (Convert.ToInt32(dto.Quantity) * Convert.ToInt32(dto.Price.Replace(",", ""))).ToString("#,#", CultureInfo.InvariantCulture); billDetailDtos.Add(dto); } } catch { return(billDetailDtos); } return(billDetailDtos); }
public void CreateBillDetail(BillDetailDto billDetailDto) { var billDetail = billDetailDto.MappingBillDetail(); billDetailRepository.Add(billDetail); }
public void Update(BillDetailDto billDetailDto) { billDetailService.UpdateBillDetail(billDetailDto); }
public void Create(BillDetailDto billDetailDto) { billDetailService.CreateBillDetail(billDetailDto); }