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); } }
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); } }