private void searchToolStripButton_Click(object sender, EventArgs e) { IList result = searchToolStripTextBox.Text == string.Empty ? new ArrayList() : r_grn.Search(searchToolStripTextBox.Text); if (result.Count == 1) { m_po = (GoodReceiveNote)result[0]; m_po = (GoodReceiveNote)r_grn.Get(m_po.ID); m_po.EMPLOYEE = (Employee)r_employee.GetById(m_po.EMPLOYEE); m_po.SUPPLIER = (Supplier)r_sup.GetById(m_po.SUPPLIER); setEditMode(EditMode.View); loadData(); setEnableForm(false); } else { using (SearchGoodReceiveNoteForm frm = new SearchGoodReceiveNoteForm(searchToolStripTextBox.Text, result)) { frm.ShowDialog(); if (frm.GOOD_RECEIVE_NOTE == null) { return; } else { m_po = frm.GOOD_RECEIVE_NOTE; m_po = (GoodReceiveNote)r_grn.Get(m_po.ID); m_po.EMPLOYEE = (Employee)r_employee.GetById(m_po.EMPLOYEE); setEditMode(EditMode.View); loadData(); setEnableForm(false); } } } }
private void OKkryptonButton_Click(object sender, EventArgs e) { if (gridData.SelectedRows.Count > 0) { GOOD_RECEIVE_NOTE = (GoodReceiveNote)gridData.SelectedRows[0].Tag; this.Close(); } }
private void gridData_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e) { if (gridData.SelectedRows.Count > 0) { GOOD_RECEIVE_NOTE = (GoodReceiveNote)gridData.SelectedRows[0].Tag; this.Close(); } }
private void TestCreate() { PurchaseOrder po = (PurchaseOrder)m_poRep.Get(5); GoodReceiveNote grn = new GoodReceiveNote(); grn.CODE = "GRN001"; grn.EMPLOYEE = new Employee(1); grn.EVENT_STATUS = EventStatus.Entry; grn.NOTES = "TEST IN GRN"; grn.NOTICE_DATE = DateTime.Today; grn.STOCK_CARD_ENTRY_TYPE = StockCardEntryType.GoodReceiveNote; grn.TRANSACTION_DATE = DateTime.Today; GoodReceiveNoteItem grni1 = new GoodReceiveNoteItem(); grni1.EVENT = grn; grni1.NOTES = "TEST GRN ITEM 1"; grni1.PART = new Part(9070); grni1.PO_ITEM = (PurchaseOrderItem)po.EVENT_ITEMS[0]; grni1.QYTAMOUNT = 13000; grni1.RETURNED_AMOUNT = 0; grni1.STOCK_CARD_ENTRY_TYPE = StockCardEntryType.GoodReceiveNote; grni1.UNIT = new Unit(1); grni1.WAREHOUSE = new Warehouse(1); GoodReceiveNoteItem grni2 = new GoodReceiveNoteItem(); grni2.EVENT = grn; grni2.NOTES = "TEST GRN ITEM 1"; grni2.PART = new Part(9071); grni2.PO_ITEM = (PurchaseOrderItem)po.EVENT_ITEMS[1]; grni2.QYTAMOUNT = 1254; grni2.RETURNED_AMOUNT = 0; grni2.STOCK_CARD_ENTRY_TYPE = StockCardEntryType.GoodReceiveNote; grni2.UNIT = new Unit(1); grni2.WAREHOUSE = new Warehouse(1); grn.EVENT_ITEMS.Add(grni1); grn.EVENT_ITEMS.Add(grni2); m_grnRep.Save(grn); }
public void ClearForm() { try { m_po = new GoodReceiveNote(); textBoxCode.Text = ""; dateKryptonDateTimePicker.Value = DateTime.Today; employeeKryptonComboBox.SelectedIndex = 0; notesKryptonTextBox.Text = ""; supplierkryptonComboBox.SelectedIndex = 0; docdatekryptonDateTimePicker.Value = DateTime.Today; docnokryptonTextBox.Text = ""; itemsDataGrid.Rows.Clear(); errorProvider1.Clear(); } catch (Exception x) { KryptonMessageBox.Show(x.Message, "Message", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void loadMovement() { movemntkryptonDataGridView.Rows.Clear(); if (m_part.ID == 0) { return; } IList movs = r_part.GetAllEvents(m_part.ID); foreach (EventItem itm in movs) { int r = movemntkryptonDataGridView.Rows.Add(); movemntkryptonDataGridView[dateMovementColumn.Index, r].Value = itm.EVENT.TRANSACTION_DATE; movemntkryptonDataGridView[eventCodeMovementColumn.Index, r].Value = itm.EVENT.CODE; movemntkryptonDataGridView[eventTypeMovementColumn.Index, r].Value = itm.STOCK_CARD_ENTRY_TYPE.ToString(); movemntkryptonDataGridView[QtyMovementColumn.Index, r].Value = itm.GetAmountInSmallestUnit(); movemntkryptonDataGridView[unitMovementColumn.Index, r].Value = m_part.UNIT.CODE; movemntkryptonDataGridView[vendorMovementColumn.Index, r].Value = "-"; switch (itm.STOCK_CARD_ENTRY_TYPE) { case StockCardEntryType.PurchaseOrder: PurchaseOrderItem pi = (PurchaseOrderItem)itm; PurchaseOrder p = (PurchaseOrder)pi.EVENT; p.SUPPLIER = (Supplier)r_sup.GetById(p.SUPPLIER); movemntkryptonDataGridView[vendorMovementColumn.Index, r].Value = p.SUPPLIER.NAME; break; case StockCardEntryType.SalesOrder: SalesOrderItem soi = (SalesOrderItem)itm; SalesOrder so = (SalesOrder)soi.EVENT; so.CUSTOMER = (Customer)r_cus.GetById(so.CUSTOMER); movemntkryptonDataGridView[vendorMovementColumn.Index, r].Value = so.CUSTOMER.NAME; break; case StockCardEntryType.GoodReceiveNote: GoodReceiveNoteItem grni = (GoodReceiveNoteItem)itm; GoodReceiveNote grn = (GoodReceiveNote)grni.EVENT; grn.SUPPLIER = (Supplier)r_sup.GetById(grn.SUPPLIER); movemntkryptonDataGridView[vendorMovementColumn.Index, r].Value = grn.SUPPLIER.NAME; break; case StockCardEntryType.DeliveryOrder: DeliveryOrderItem doi = (DeliveryOrderItem)itm; DeliveryOrder dor = (DeliveryOrder)doi.EVENT; dor.CUSTOMER = (Customer)r_cus.GetById(dor.CUSTOMER); movemntkryptonDataGridView[vendorMovementColumn.Index, r].Value = dor.CUSTOMER.NAME; break; case StockCardEntryType.SupplierInvoice: SupplierInvoiceItem sii = (SupplierInvoiceItem)itm; SupplierInvoice si = (SupplierInvoice)sii.EVENT; si.SUPPLIER = (Supplier)r_sup.GetById(si.SUPPLIER); movemntkryptonDataGridView[vendorMovementColumn.Index, r].Value = si.SUPPLIER.NAME; break; case StockCardEntryType.CustomerInvoice: CustomerInvoiceItem cii = (CustomerInvoiceItem)itm; CustomerInvoice ci = (CustomerInvoice)cii.EVENT; ci.CUSTOMER = (Customer)r_cus.GetById(ci.CUSTOMER); movemntkryptonDataGridView[vendorMovementColumn.Index, r].Value = ci.CUSTOMER.NAME; break; case StockCardEntryType.PurchaseReturn: PurchaseReturnItem pri = (PurchaseReturnItem)itm; PurchaseReturn pr = (PurchaseReturn)pri.EVENT; pr.SUPPLIER = (Supplier)r_sup.GetById(pr.SUPPLIER); movemntkryptonDataGridView[vendorMovementColumn.Index, r].Value = pr.SUPPLIER.NAME; break; case StockCardEntryType.SalesReturn: SalesReturnItem sri = (SalesReturnItem)itm; SalesReturn sr = (SalesReturn)sri.EVENT; sr.CUSTOMER = (Customer)r_cus.GetById(sr.CUSTOMER); movemntkryptonDataGridView[vendorMovementColumn.Index, r].Value = sr.CUSTOMER.NAME; break; } movemntkryptonDataGridView[statusMovementColumn.Index, r].Value = itm.EVENT.POSTED.ToString(); } UserSetting.AddNumberToGrid(movemntkryptonDataGridView); }
private void CANCELkryptonButton_Click(object sender, EventArgs e) { GOOD_RECEIVE_NOTE = null; this.Close(); }