Example #1
0
        public void UpdateBillDetail(BillDetailDto billDetailDto)
        {
            var billDetail = billDetailRepository.GetBy(billDetailDto.Id);

            billDetailDto.MappingBillDetail(billDetail);
            billDetailRepository.Update(billDetail);
        }
Example #2
0
        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();
        }
Example #3
0
 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;
 }
Example #4
0
 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);
        }
Example #6
0
        public void CreateBillDetail(BillDetailDto billDetailDto)
        {
            var billDetail = billDetailDto.MappingBillDetail();

            billDetailRepository.Add(billDetail);
        }
Example #7
0
 public void Update(BillDetailDto billDetailDto)
 {
     billDetailService.UpdateBillDetail(billDetailDto);
 }
Example #8
0
 public void Create(BillDetailDto billDetailDto)
 {
     billDetailService.CreateBillDetail(billDetailDto);
 }