private void btnRight_Click(object sender, EventArgs e) { try { foreach (Control ctr in flpNewTable.Controls) { UCOrder ucOrder = (UCOrder)ctr; if (ucOrder.BackColor == Color.FromArgb(0, 102, 204)) { OrderDetailModel itemOrder = (OrderDetailModel)ucOrder.Tag; OrderSlpitNew.FloorID = lblNewTable.Text; OrderSlpitNew.ShiftID = OrderMain.ShiftID; OrderSlpitNew.ListOrderDetail.Remove(itemOrder); OrderMain.addItemToList(itemOrder); OrderSlpitNew.SubTotal(); OrderMain.SubTotal(); OrderMain.isTransferTableAll = 0; RefeshOrderMain(OrderMain, flpOldTable); RefeshOrderMain(OrderSlpitNew, flpNewTable); } } } catch (Exception ex) { LogPOS.WriteLog("frmTransferTable::::::::::::::::::btnLeft_Click::::::::::::::::::::" + ex.Message); } }
private void addOrder(OrderDetailModel items) { try { UCOrder ucOrder = new UCOrder(); ucOrder.lblNameItem.Text = items.ProductName; ucOrder.lblQuanityItem.Text = "1"; ucOrder.Tag = items; ucOrder.lblPriceItem.Text = money.Format2(items.Price.ToString()); SystemLog.LogPOS.WriteLog("addOrder::::::::::Item::::::" + items.ProductName + ":::::" + items.Price); ucOrder.Width = flowLayoutPanel1.Width; flowLayoutPanel1.Controls.Add(ucOrder); //if (flagUcSeatClick > 0) //{ // if (indexOfUcSeat == 0) // flpOrder.Controls.SetChildIndex(ucOrder, 1 + countItemOfSeat); // else // flpOrder.Controls.SetChildIndex(ucOrder, indexOfUcSeat + countItemOfSeat); //} } catch (Exception ex) { SystemLog.LogPOS.WriteLog("addOrder:::::::::::::::::::::::::" + ex.Message); } }
void ucOrder_Click(object sender, EventArgs e) { try { UCOrder ucOder = (UCOrder)sender; OrderDetailModel item = (OrderDetailModel)ucOder.Tag; foreach (Control ctr in flpOldTable.Controls) { if (ctr is UCOrder) { if (ctr.BackColor == Color.FromArgb(0, 102, 204)) { ctr.BackColor = Color.FromArgb(255, 255, 255); ctr.ForeColor = Color.FromArgb(51, 51, 51); } } } ucOder.BackColor = Color.FromArgb(0, 102, 204); ucOder.ForeColor = Color.FromArgb(255, 255, 255); } catch (Exception ex) { LogPOS.WriteLog("frmTransferTable::::::::::::::::::::::::addOrder::::::::::::::" + ex.Message); } }
internal void SaveOrder(UCOrder uCOrder) { if (!UserControlHelpers.EmptyFieldValidationCB(uCOrder.CbTable)) { MessageBox.Show("Polje 'Broj stola' je obavezno!"); return; } DateTime dateTime = DateTime.Now; uCOrder.TxtDate.Text = dateTime.ToString("dd/MM/yyyy HH:mm:ss"); try { Order order = new Order { DateTime = dateTime, Table = (Table)uCOrder.CbTable.SelectedItem, TotalWithoutVAT = double.Parse(uCOrder.TxtTotal.Text), TotalWithVAT = double.Parse(uCOrder.TxtTotalVAT.Text), Currency = currency, State = "Nije placeno", User = MainCoordinator.Instance.User, OrderItems = bindingItems.ToList() }; Communication.Communication.Instance.SaveOrder(order); MessageBox.Show("Sistem je zapamtio porudžbinu!"); uCOrder.Visible = false; } catch (Exception) { MessageBox.Show("Sistem ne može da zapamti porudžbinu!"); } }
void ucOrder_Click(object sender, EventArgs e) { try { UCOrder ucOder = (UCOrder)sender; OrderDetailModel item = (OrderDetailModel)ucOder.Tag; ucOder.BackColor = Color.FromArgb(0, 102, 204); ucOder.ForeColor = Color.FromArgb(255, 255, 255); } catch (Exception ex) { LogPOS.WriteLog("frmTransferTable::::::::::::::::::::::::addOrder::::::::::::::" + ex.Message); } }
private void btnLeft_Click(object sender, EventArgs e) { try { if (Seat == 0) { frmMessager frm = new frmMessager("Messager", "Input Number Seat"); frmOpacity.ShowDialog(this, frm); } else { OrderSlpitOld = new OrderDateModel(); CopyOrder(); OrderSlpitNew.addSeat(Seat); foreach (Control ctr in flpOldOrder.Controls) { if (ctr is UCOrder) { UCOrder ucOrder = (UCOrder)ctr; if (ucOrder.BackColor == Color.FromArgb(0, 102, 204)) { OrderDetailModel item = (OrderDetailModel)ucOrder.Tag; item.Seat = Seat; if (item.ListOrderDetailModifire.Count > 0) { for (int i = 0; i < item.ListOrderDetailModifire.Count; i++) { item.ListOrderDetailModifire[i].Seat = Seat; } } OrderSlpitNew.addItemToListAddSeat(item); OrderSlpitOld.addItemToListAddSeat(item); OrderMain.ListOrderDetail.Remove(item); } } } RefeshOrderMain(OrderSlpitOld, flpNewTable); RefeshOrderMain(OrderMain, flpOldOrder); } } catch (Exception ex) { LogPOS.WriteLog("frmSeat::::::::::::::::::btnLeft_Click::::::::::::::::::::" + ex.Message); } }
private void addOrder(OrderDetailModel items) { try { UCOrder ucOrder = new UCOrder(); ucOrder.lblNameItem.Text = items.ProductName; ucOrder.Tag = items; ucOrder.lblPriceItem.Text = money.Format2(items.Price.ToString()); ucOrder.Width = flpTKAItem.Width; LogPOS.WriteLog("addOrder::::::::::Item::::::" + items.ProductName + ":::::" + items.Price); flpTKAItem.Controls.Add(ucOrder); } catch (Exception ex) { LogPOS.WriteLog("addOrder:::::::::::::::::::::::::" + ex.Message); } }
private void addOrder(OrderDetailModel items, FlowLayoutPanel flp) { try { UCOrder ucOrder = new UCOrder(); ucOrder.lblNameItem.Text = items.ProductName; ucOrder.Tag = items; ucOrder.lblPriceItem.Text = items.Qty.ToString(); ucOrder.Click += ucOrder_Click; LogPOS.WriteLog("addOrder::::::::::Item::::::" + items.ProductName + ":::::" + items.Price); ucOrder.Width = flp.Width; flp.Controls.Add(ucOrder); } catch (Exception ex) { LogPOS.WriteLog("addOrder:::::::::::::::::::::::::" + ex.Message); } }
internal void AddItem(UCOrder uCOrder) { if (!UserControlHelpers.EmptyFieldValidationCB(uCOrder.CbProduct) | !UserControlHelpers.EmptyFieldValidation(uCOrder.TxtPieces)) { MessageBox.Show("Polja 'Proizvod' i 'Količina' su obavezna!"); return; } if (!int.TryParse(uCOrder.TxtPieces.Text, out _)) { MessageBox.Show("Pogrešan unos u polje 'Količina'! Neophodno uneti ceo broj!"); return; } Product p = new Product(); p = (Product)uCOrder.CbProduct.SelectedItem; currency = p.Currency; OrderItem orderItem = new OrderItem { Number = bindingItems.Count + 1, Product = p, Pieces = int.Parse(uCOrder.TxtPieces.Text), PriceWithoutVAT = p.PriceWithoutVAT, PriceWithVAT = p.PriceWithVAT, Currency = p.Currency, TotalWithoutVAT = p.PriceWithoutVAT * int.Parse(uCOrder.TxtPieces.Text), TotalWithVAT = p.PriceWithVAT * int.Parse(uCOrder.TxtPieces.Text) }; bindingItems.Add(orderItem); total += orderItem.TotalWithoutVAT; totalVAT += orderItem.TotalWithVAT; uCOrder.TxtTotal.Text = total.ToString(); uCOrder.TxtTotalVAT.Text = totalVAT.ToString(); uCOrder.CbProduct.SelectedIndex = -1; uCOrder.TxtPieces.Clear(); uCOrder.TxtCurrency.Text = currency.ToString(); }
internal void InitUCOrder(UCOrder uCOrder) { uCOrder.LblUser.Text = $"Korisnik: {MainCoordinator.Instance.User.FirstName} {MainCoordinator.Instance.User.LastName}"; uCOrder.CbTable.DataSource = Communication.Communication.Instance.GetAllTables(); uCOrder.CbTable.DropDownStyle = ComboBoxStyle.DropDownList; uCOrder.CbTable.SelectedIndex = -1; uCOrder.CbProduct.DataSource = Communication.Communication.Instance.GetAllProducts(); uCOrder.CbProduct.DropDownStyle = ComboBoxStyle.DropDownList; uCOrder.CbProduct.SelectedIndex = -1; bindingItems = new BindingList <OrderItem>(); uCOrder.DgvItems.DataSource = bindingItems; uCOrder.DgvItems.Columns["OrderId"].Visible = false; uCOrder.DgvItems.Columns["Number"].HeaderText = "RB"; uCOrder.DgvItems.Columns["Product"].HeaderText = "Proizvod"; uCOrder.DgvItems.Columns["Pieces"].HeaderText = "Komada"; uCOrder.DgvItems.Columns["PriceWithoutVAT"].HeaderText = "Cena"; uCOrder.DgvItems.Columns["PriceWithVAT"].HeaderText = "Cena(PDV)"; uCOrder.DgvItems.Columns["Currency"].HeaderText = "Valuta"; uCOrder.DgvItems.Columns["TotalWithoutVAT"].HeaderText = "Ukupno"; uCOrder.DgvItems.Columns["TotalWithVAT"].HeaderText = "Ukupno(PDV)"; }
internal void RemoveItem(UCOrder uCOrder) { if (uCOrder.DgvItems.SelectedRows.Count > 0) { DataGridViewRow row = uCOrder.DgvItems.SelectedRows[0]; OrderItem orderItem = (OrderItem)row.DataBoundItem; bindingItems.Remove(orderItem); for (int i = 0; i < bindingItems.Count; i++) { bindingItems[i].Number = i + 1; } total -= orderItem.TotalWithoutVAT; totalVAT -= orderItem.TotalWithVAT; uCOrder.TxtTotal.Text = total.ToString(); uCOrder.TxtTotalVAT.Text = totalVAT.ToString(); } else { MessageBox.Show("Nije izabrana stavka za brisanje!"); } }