public void partner_updateTargetClient(clientDataDetails inputData)
    {
        int inputID = int.Parse(inputData.clientId_inDB);

        clientList [inputID] = inputData;
        savePartnerFile(clientList);
    }
    void Partner_reloadList()
    {
        this_clientList.Clear();
        clientDataDetails[] clientData_temp = new clientDataDetails[DataManager_New.instance.clientList.Count];
        DataManager_New.instance.clientList.CopyTo(clientData_temp);

        for (int i = 0; i < clientData_temp.Length; i++)
        {
            this_clientList.Add(clientData_temp [i]);
        }

        if (Partner_CurrentID > -1)
        {
            currentClientData           = this_clientList [Partner_CurrentID];
            partnerText_accNo_main.text = currentClientData.clientAccNo;
            partnerText_add_main.text   = currentClientData.clientAddress;
            partnerText_term_main.text  = currentClientData.clientTerm;
        }
        else
        {
            partnerText_accNo_main.text = "";
            partnerText_add_main.text   = "";
            partnerText_term_main.text  = "";
        }
    }
    clientDataDetails NewEmptyPartner()
    {
        clientDataDetails newClient = new clientDataDetails();

        newClient.clientId_inDB = (clientList.Count).ToString("0000");

        newClient.clientAccNo   = "New Client ";
        newClient.clientAddress = "New Address ";

        return(newClient);
    }
 public void Partner_saveEditing()
 {
     if (Partner_CurrentID > -1)
     {
         clientDataDetails editedData = new clientDataDetails();
         editedData                          = this_clientList [Partner_CurrentID];
         editedData.clientAccNo              = preview_accNo.text;
         editedData.clientAddress            = preview_add.text;
         editedData.clientTerm               = preview_term.text;
         this_clientList [Partner_CurrentID] = editedData;
         DataManager_New.instance.partner_updateTargetClient(this_clientList [Partner_CurrentID]);
         thisInvoiceRecords.clientData_ID = Partner_CurrentID.ToString();
     }
     Partner_reloadList();
     Partner_refreshBrowserScroll();
 }
Ejemplo n.º 5
0
 public void refreshText()
 {
     if (isSummary)
     {
         if (thisInvoiceRecord.clientData_ID != null && thisInvoiceRecord.clientData_ID != "" && thisInvoiceRecord.clientData_ID != "empty")
         {
             clientDataDetails clientData = DataManager_New.instance.getPartnerByID(int.Parse(thisInvoiceRecord.clientData_ID));
             buttonText.text = thisInvoiceRecord.invoiceDate + "  " + clientData.clientAccNo + " " + thisInvoiceRecord.projectTitle + " RM" + getTotalPrice(thisInvoiceRecord.itemDetails_List).ToString(".00");
         }
         else
         {
             buttonText.text = "Unknow Client " + thisInvoiceRecord.projectTitle + " RM" + getTotalPrice(thisInvoiceRecord.itemDetails_List).ToString(".00");
         }
     }
     else
     {
         buttonText.text = "Inv No : " + thisInvoiceRecord.invoiceID + "   Title : " + thisInvoiceRecord.projectTitle;
     }
 }
Ejemplo n.º 6
0
    public void refreshThis()
    {
        clientDataDetails currentData = DataManager_New.instance.getPartnerByID(thisID);

        targetText.text = currentData.clientAccNo;
    }
    public void refreshUI()
    {
        if (!doOtherPanel.activeSelf)
        {
            if (currentPage == thisInvoiceRecords.itemDetails_List.Count - 1)
            {
                pricePanel.SetActive(true);
            }
            else
            {
                pricePanel.SetActive(false);
            }
        }

        Debug.Log(thisInvoiceRecords.clientData_ID);
        if (thisInvoiceRecords.clientData_ID != null && thisInvoiceRecords.clientData_ID != "" && thisInvoiceRecords.clientData_ID != "empty")
        {
            Debug.Log(thisInvoiceRecords.clientData_ID);
            clientDataDetails clientData = DataManager_New.instance.getPartnerByID(int.Parse(thisInvoiceRecords.clientData_ID));
            targetText_AccountNo.text = clientData.clientAccNo;
            targetText_Address.text   = boldFirstLine(clientData.clientAddress);
            targetText_Term.text      = clientData.clientTerm;
        }
        else
        {
            targetText_AccountNo.text = "";
            targetText_Address.text   = "";
        }

        targetText_InvoiceNo.text = thisInvoiceRecords.invoiceID;
        targetText_Page_No.text   = (currentPage + 1) + " / " + thisInvoiceRecords.itemDetails_List.Count + " ";
        targetText_Date.text      = thisInvoiceRecords.invoiceDate;


        targetText_SalesEngineer.text = thisInvoiceRecords.salesEng_Code;
        targetText_PO.text            = thisInvoiceRecords.PurchaseOrder;
        targetText_DO.text            = thisInvoiceRecords.invoiceID;

        target_quantityList.setStringList(thisInvoiceRecords.itemDetails_List[currentPage].quantity_List);
        target_descriptionList.setStringList(thisInvoiceRecords.itemDetails_List[currentPage].description_List);
        target_unitPriceList.setStringList(thisInvoiceRecords.itemDetails_List[currentPage].unitPrice_List);
        target_nettAmountList.setStringList(thisInvoiceRecords.itemDetails_List[currentPage].nettAmount_List);

        float total_amount = 0;

        for (int i = 0; i < thisInvoiceRecords.itemDetails_List.Count; i++)
        {
            for (int j = 0; j < thisInvoiceRecords.itemDetails_List[i].nettAmount_List.Count; j++)
            {
                float result = 0;
                float.TryParse(thisInvoiceRecords.itemDetails_List[i].nettAmount_List[j], out result);

                total_amount += result;
            }
        }

        float currentSubTotal = total_amount;

        targetText_subTotal.text = "<b>" + currentSubTotal.ToString("N") + "</b>";
        float sixPer = currentSubTotal / 100 * 6;

        targetText_gst.text         = "<b>" + sixPer.ToString("N") + "</b>";
        targetText_total.text       = "<b>" + (currentSubTotal + sixPer).ToString("N") + "</b>";
        targetText_priceToWord.text = "<b>" + PriceToWords((currentSubTotal + sixPer).ToString(".00")) + "</b>";

//
//		targetText_subTotal.text = thisInvoiceRecords;
//		targetText_gst;
//		targetText_total;
//		targetText_priceToWord;
    }
    public clientDataDetails getPartnerByID(int inputID)
    {
        clientDataDetails thisclient = clientList [inputID];

        return(thisclient);
    }