public TCOrderDetailViewModle OrderDetailViewModle(OrderDetail O) { Ingredient a = dt.Ingredients.FirstOrDefault(t => t.IngredientID == O.IngredientID); TCOrderDetailViewModle b = new TCOrderDetailViewModle(); b.IngredientID = O.IngredientID; b.OrderID = O.OrderID; b.Name = a.Name; b.PriceOfUnit = O.PriceOfUnit; b.Unit = a.Unit; b.QuantityOfUnit = (int)O.QuantityOfUnit; b.TotalPrice = O.TotalPrice; b.Status = O.Status; return(b); }
public List <TCOrderDetailViewModle> listModel(int o) { List <TCOrderDetailViewModle> a1 = new List <TCOrderDetailViewModle>(); var a = dt.OrderDetails.Where(t => t.OrderID == o); a.ToList(); foreach (var i in a) { Ingredient y = dt.Ingredients.FirstOrDefault(t => t.IngredientID == i.IngredientID); TCOrderDetailViewModle b = new TCOrderDetailViewModle(); b.IngredientID = i.IngredientID; b.OrderID = i.OrderID; b.Name = y.Name; b.PriceOfUnit = i.PriceOfUnit; b.Unit = y.Unit; b.QuantityOfUnit = (int)i.QuantityOfUnit; b.TotalPrice = i.TotalPrice; b.Status = i.Status; a1.Add(b); } return(a1); }
private void btnHoaDon_Click(object sender, EventArgs e) { if (grDaMua.RowCount != 0) { for (int i = 0; i < grDaMua.RowCount; i++) { if ((bool)grDaMua.GetRowCellValue(i, grDaMua.Columns["Status"]) == false) { break; } if (i == grDaMua.RowCount - 1) { return; } } try { OrderDetailDAO dt = new OrderDetailDAO(); TCIngredientRequestDetailDAO dc = new TCIngredientRequestDetailDAO(); OrderDetailDAO.ListTCOrderDetailViewModle.Clear(); for (int i = 0; i < grDaMua.RowCount; i++) { if ((bool)grDaMua.GetRowCellValue(i, grDaMua.Columns["Status"]) == false) { OrderDetail a = new OrderDetail(); TCOrderDetailViewModle b = new TCOrderDetailViewModle(); a.IngredientID = (int)grDaMua.GetRowCellValue(i, grDaMua.Columns["IngredientID"]); a.QuantityOfUnit = (double)grDaMua.GetRowCellValue(i, grDaMua.Columns["Quantity"]); b = dt.OrderDetailViewModle(a); OrderDetailDAO.ListTCOrderDetailViewModle.Add(b); } } FrThanhToanThucPham c = new FrThanhToanThucPham(); c.ShowDialog(); if (OrderDetailDAO.ThanhToan == true) { for (int i = 0; i < grDaMua.RowCount; i++) { if ((bool)grDaMua.GetRowCellValue(i, grDaMua.Columns["Status"]) == false) { //loại bỏ yêu cầu khi đã thực hiện IngredientRequestDetail a1 = new IngredientRequestDetail(); a1.IngredientID = (int)grDaMua.GetRowCellValue(i, grDaMua.Columns["IngredientID"]); a1.IngredientRequestID = IngredienRequesID; a1.Status = true; dc.Edit(a1); } } LoadIngredienRequesDetailBought(IngredienRequesID); } //nếu hoàn thành yêu cầu if ((bool)grDaMua.GetRowCellValue((grDaMua.RowCount - 1), grDaMua.Columns["Status"]) == true && grChiTietYeuCau.RowCount == 0) { IngredientRequest a2 = new IngredientRequest(); a2.IngredientRequestID = IngredienRequesID; a2.Status = true; if (new TCIngredientRequestDAO().Edit(a2) == true) { MessageBox.Show("Đã hoàn thành yêu cầu"); } else { MessageBox.Show("Chưa hoàn thành yêu cầu"); } } } catch { } } }