Пример #1
0
        public static int InsertInvoice(FC_Invoice inInvoice, FC_LocalContract InContract)
        {
            inInvoice.FC_InvoiceID = SQL.GetNextID("FC_Invoice");
            SQL.Insert(inInvoice);

            FC_InvoiceContractLine newLine = new FC_InvoiceContractLine(InContract.FC_LocalContractID, inInvoice.FC_InvoiceID);

            SQL.Insert(newLine);

            return(inInvoice.FC_InvoiceID);
        }
Пример #2
0
        public static void AddContractToInvoices(FC_Invoice inInvoice, FC_LocalContract InContract)
        {
            double OtherContractCost = GenerateInvoiceTotal(InContract);

            string query = "update FC_Invoice set TotalCost = " + Math.Round((inInvoice.TotalCost + OtherContractCost), 2) + " where FC_InvoiceID = " + inInvoice.FC_InvoiceID.ToString() + ";";

            SQL.GenericFunction(query);

            FC_InvoiceContractLine newLine = new FC_InvoiceContractLine(InContract.FC_LocalContractID, inInvoice.FC_InvoiceID);

            SQL.Insert(newLine);

            TMSLogger.LogIt(" | " + "PlannerClass.cs" + " | " + "PlannerClass" + " | " + "AddContractToInvoices" + " | " + "Confirmation" + " | " + "Contract added to invoices" + " | ");
        }