Exemplo n.º 1
0
    public int UpdateQuotation(string _quotation)
    {
        quotObj = new QuotationClass();
        quotationArray qa = JsonConvert.DeserializeObject <quotationArray>(_quotation);

        if (!ValidateQuotationNo(qa.quotationNo.Replace("Q", ""), qa.quotId.ToString()))
        {
            quotObj.quotId   = qa.quotId;
            quotObj.quotNo   = qa.quotationNo.Replace("Q", "");
            quotObj.quotDate = Convert.ToDateTime(qa.quotaionDate).ToString("yyyy-MM-dd");
            quotObj.custId   = qa.custId;
            quotObj.custName = qa.custName;
            if (quotObj.UpdateQuotationMaster())
            {
                if (quotObj.QuotationDetailsDeleteByQuotId())
                {
                    for (int i = 0; i < qa.quotationDetailsArray.Count; i++)
                    {
                        quotObj.prodId          = qa.quotationDetailsArray[i].prodId;
                        quotObj.prodDescription = qa.quotationDetailsArray[i].product;
                        quotObj.qty             = qa.quotationDetailsArray[i].qty;
                        quotObj.prodPrice       = qa.quotationDetailsArray[i].unitPrice;
                        quotObj.totalPrice      = qa.quotationDetailsArray[i].totalPrice;
                        quotObj.SaveQuotationDetails();
                    }
                }
                quotObj.totalExVat         = qa.totExVat;
                quotObj.vatPer             = qa.vatPer;
                quotObj.vatAmt             = qa.vatAmt;
                quotObj.totalInTax         = qa.totInVat;
                quotObj.termsAndConditions = qa.termsAndConditions;
                quotObj.UpdatequotationPaymentDetails();

                return(quotObj.quotId);
            }
            else
            {
                return(0);
            }
        }
        else
        {
            return(0);
        }
    }
Exemplo n.º 2
0
    public int SaveQuotation(string _quotation)
    {
        quotObj = new QuotationClass();
        quotationArray qa = JsonConvert.DeserializeObject <quotationArray>(_quotation);

        quotObj.quotNo = qa.quotationNo.Replace("Q", "");
        if (!ValidateQuotationNo(qa.quotationNo.Replace("Q", ""), "0"))
        {
            quotObj.quotNo   = qa.quotationNo.Replace("Q", "");
            quotObj.quotDate = "2018-08-23";
            quotObj.custId   = qa.custId;
            quotObj.custName = qa.custName;
            quotObj.quotId   = Convert.ToInt32(quotObj.SaveQuotationMaster().Rows[0][0]);
            if (quotObj.quotId > 0)
            {
                for (int i = 0; i < qa.quotationDetailsArray.Count; i++)
                {
                    quotObj.prodId          = qa.quotationDetailsArray[i].prodId;
                    quotObj.prodDescription = qa.quotationDetailsArray[i].product;
                    quotObj.qty             = qa.quotationDetailsArray[i].qty;
                    quotObj.prodPrice       = qa.quotationDetailsArray[i].unitPrice;
                    quotObj.totalPrice      = qa.quotationDetailsArray[i].totalPrice;
                    quotObj.SaveQuotationDetails();
                }
                quotObj.totalExVat         = qa.totExVat;
                quotObj.vatPer             = qa.vatPer;
                quotObj.vatAmt             = qa.vatAmt;
                quotObj.totalInTax         = qa.totInVat;
                quotObj.termsAndConditions = qa.termsAndConditions;
                quotObj.SavequotationPaymentDetails();

                return(quotObj.quotId);
            }
            else
            {
                return(0);
            }
        }
        else
        {
            return(0);
        }
    }