/// <summary> /// Write the receipt totals to the appropriate numeric up/down controls and text box controls /// </summary> private void WriteTotals() { communalTotal.Value = (decimal)CurrentReceipt.returnCommunalTotal(); aTotal.Value = (decimal)CurrentReceipt.returnATotal(); vTotal.Value = (decimal)CurrentReceipt.returnVTotal(); mTotal.Value = (decimal)CurrentReceipt.returnMTotal(); }
public void m_CurrentReceiptIntegration(DateTime vrCurrentReceiptDate, string vrCurrentReceiptType, int vrCurrentCustomerID, int vrDocumentNo, DateTime vrDocumentDate, double vrCurrentTotalAmount, string vrReceiptExchange, double vrCurrentTLAmount, string vrExplanation, int vrAccountingReceipt, string vrApplicationCode, string vrReceivableDebit) { //Create a currenct receipt record on selected ınvoice StockTrackingDataContext = new L_StockTrackingERPDataContext(); CurrentReceipt currentReceipt = new CurrentReceipt(); currentReceipt.ReceiptDate = vrCurrentReceiptDate; currentReceipt.ReceiptType = vrCurrentReceiptType; currentReceipt.CustomerNo = vrCurrentCustomerID; currentReceipt.DocumentNo = vrDocumentNo; currentReceipt.DocumentDate = vrDocumentDate; currentReceipt.TotalAmount = decimal.Parse(vrCurrentTotalAmount.ToString()); currentReceipt.ReceiptExchange = vrReceiptExchange; currentReceipt.TLAmount = decimal.Parse(vrCurrentTLAmount.ToString()); currentReceipt.Explanation = vrExplanation; currentReceipt.AccountingReceipt = vrAccountingReceipt; currentReceipt.ApplicationCode = vrApplicationCode; currentReceipt.ReceivableDebit = vrReceivableDebit; StockTrackingDataContext.CurrentReceipts.InsertOnSubmit(currentReceipt); StockTrackingDataContext.SubmitChanges(); //Find the last current receipt with customerId and ApplicationCode StockTrackingDataContext = new L_StockTrackingERPDataContext(); var LastCurrentReceiptRecord = from vr_CurrentReceipt in StockTrackingDataContext.CurrentReceipts where vr_CurrentReceipt.CustomerNo == vrCurrentCustomerID && vr_CurrentReceipt.ApplicationCode == "S" orderby vr_CurrentReceipt.ReceiptNo descending select vr_CurrentReceipt.ReceiptNo; foreach (int item_LastCurrentReceipt in LastCurrentReceiptRecord) { vrLastCurrentReceiptRecord = item_LastCurrentReceipt; } //Update the CurrentReceiptNo for Invoice table StockTrackingDataContext = new L_StockTrackingERPDataContext(); var UpdateInvoiceCurrentReceiptNo = StockTrackingDataContext.Invoices.Single(d_CurrentReceiptUpdate => d_CurrentReceiptUpdate.InvoiceNo == vrDocumentNo); UpdateInvoiceCurrentReceiptNo.CurrentReceiptNo = vrLastCurrentReceiptRecord; StockTrackingDataContext.SubmitChanges(); MessageBox.Show("Cari Entegrasyon İşlemi Gerçekleştirildi.", "Cari Entegrasyon", MessageBoxButtons.OK, MessageBoxIcon.Information); }
public void m_CurrentReceiptAdd(DateTime vrCurrentReceiptDate, string vrCurrentReceiptType, int vrCurrentCustomerID, int vrDocumentNo, DateTime vrDocumentDate, double vrCurrentTotalAmount, string vrReceiptExchange, double vrCurrentTLAmount, string vrExplanation, string vrApplicationCode, string vrReceivableDebit) { StockTrackingDataContext = new L_StockTrackingERPDataContext(); CurrentReceipt currentReceipt = new CurrentReceipt(); currentReceipt.ReceiptDate = vrCurrentReceiptDate; currentReceipt.ReceiptType = vrCurrentReceiptType; currentReceipt.CustomerNo = vrCurrentCustomerID; currentReceipt.DocumentNo = vrDocumentNo; currentReceipt.DocumentDate = vrDocumentDate; currentReceipt.TotalAmount = decimal.Parse(vrCurrentTotalAmount.ToString()); currentReceipt.ReceiptExchange = vrReceiptExchange; currentReceipt.TLAmount = decimal.Parse(vrCurrentTLAmount.ToString()); currentReceipt.Explanation = vrExplanation; currentReceipt.ApplicationCode = vrApplicationCode; currentReceipt.ReceivableDebit = vrReceivableDebit; StockTrackingDataContext.CurrentReceipts.InsertOnSubmit(currentReceipt); StockTrackingDataContext.SubmitChanges(); m_AccountingReceiptAdd(vrCurrentReceiptDate, vrCurrentReceiptType, vrDocumentNo, vrDocumentDate, vrCurrentTotalAmount, vrReceiptExchange, vrCurrentTLAmount, vrExplanation, vrApplicationCode, vrReceivableDebit); StockTrackingDataContext = new L_StockTrackingERPDataContext(); var LastAccountingReceiptRecord = StockTrackingDataContext.p_CurrentAccountingNo(vrCurrentCustomerID, "M"); vrLastAccountingReceiptRecord = LastAccountingReceiptRecord; StockTrackingDataContext = new L_StockTrackingERPDataContext(); var LastCurrentReceiptRecord = StockTrackingDataContext.p_CurrentAccountingNo(vrCurrentCustomerID, "C"); vrLastCurrentReceiptRecord = LastCurrentReceiptRecord; StockTrackingDataContext = new L_StockTrackingERPDataContext(); var UpdateCurrentAccounting = StockTrackingDataContext.CurrentReceipts.Single(d_CurrentReceiptUpdate => d_CurrentReceiptUpdate.ReceiptNo == vrLastCurrentReceiptRecord); UpdateCurrentAccounting.AccountingReceipt = vrLastAccountingReceiptRecord; StockTrackingDataContext.SubmitChanges(); MessageBox.Show("Cari Fiş Ekleme İşlemi Gerçekleştirildi.", "Cari Fiş Ekle", MessageBoxButtons.OK, MessageBoxIcon.Information); }
public void updateCurrentReceipt_Click(object sender, EventArgs e) { // Update the receipt with the values from the total text box fields CurrentReceipt.changeCommunalTotal((double)communalTotal.Value); CurrentReceipt.changeATotal((double)aTotal.Value); CurrentReceipt.changeVTotal((double)vTotal.Value); CurrentReceipt.changeMTotal((double)mTotal.Value); if (currentReceiptComboBox.SelectedIndex == NextReceiptNumber - 2) { NewReceipt(); } else { WriteTotals(); } CurrentList.calculateTotals(); // Now to update the labels on the left of the interface that are keeping the running totals for the currently viewed receipt list. WriteNumberToLabel(aCommunalTotal, CurrentList.returnCommunalTotal()); WriteNumberToLabel(aCommunalTotalPerPerson, CurrentList.returnCommunalTotal() / 3); if (currentListOwner.SelectedItem.ToString() == "Andy") { WriteNumberToLabel(additAmountOwedTotal1, CurrentList.returnVListTotal()); WriteNumberToLabel(additAmountOwedTotal2, CurrentList.returnMListTotal()); } else if (currentListOwner.SelectedItem.ToString() == "Vince") { WriteNumberToLabel(additAmountOwedTotal1, CurrentList.returnAListTotal()); WriteNumberToLabel(additAmountOwedTotal2, CurrentList.returnMListTotal()); } else if (currentListOwner.SelectedItem.ToString() == "Mike") { WriteNumberToLabel(additAmountOwedTotal1, CurrentList.returnAListTotal()); WriteNumberToLabel(additAmountOwedTotal2, CurrentList.returnVListTotal()); } }