Beispiel #1
0
        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);
                    }
                }
            }
        }
Beispiel #2
0
 private void OKkryptonButton_Click(object sender, EventArgs e)
 {
     if (gridData.SelectedRows.Count > 0)
     {
         GOOD_RECEIVE_NOTE = (GoodReceiveNote)gridData.SelectedRows[0].Tag;
         this.Close();
     }
 }
Beispiel #3
0
 private void gridData_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
 {
     if (gridData.SelectedRows.Count > 0)
     {
         GOOD_RECEIVE_NOTE = (GoodReceiveNote)gridData.SelectedRows[0].Tag;
         this.Close();
     }
 }
Beispiel #4
0
        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);
        }
Beispiel #5
0
 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);
     }
 }
Beispiel #6
0
        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);
        }
Beispiel #7
0
 private void CANCELkryptonButton_Click(object sender, EventArgs e)
 {
     GOOD_RECEIVE_NOTE = null;
     this.Close();
 }