private void BindQuotation()
    {
        try
        {
            quotObj        = new QuotationClass();
            quotObj.quotId = Convert.ToInt32(Request.QueryString["qid"]);
            DataSet dsQuot = quotObj.GetQuotationDetailsByQuotId();
            if (dsQuot.Tables[0].Rows.Count > 0)
            {
                lblCustomerName.Text  = dsQuot.Tables[0].Rows[0]["custName"].ToString();
                lblQuotationNo.Text   = "Q" + dsQuot.Tables[0].Rows[0]["quotNo"].ToString();
                lblQuotationDate.Text = Convert.ToDateTime(dsQuot.Tables[0].Rows[0]["quotDate"].ToString()).ToString("dd-MM-yyyy");

                rptQuotationDetails.DataSource = dsQuot.Tables[1];
                rptQuotationDetails.DataBind();

                lblVat1.Text               = lblVat2.Text = dsQuot.Tables[2].Rows[0]["vatPer"].ToString();
                lblAmtExVatSR.Text         = dsQuot.Tables[2].Rows[0]["totalExVat"].ToString().Split('.')[0];
                lblAmtExVatH.Text          = dsQuot.Tables[2].Rows[0]["totalExVat"].ToString().Split('.')[1];
                lblVatAmtSR.Text           = dsQuot.Tables[2].Rows[0]["vatAmt"].ToString().Split('.')[0];
                lblVatAmtH.Text            = dsQuot.Tables[2].Rows[0]["vatAmt"].ToString().Split('.')[1];
                lblTotalInWords.Text       = ConvertNumbertoWords(Convert.ToInt32(dsQuot.Tables[2].Rows[0]["totalInTax"]));
                lblAmtInVatSR.Text         = dsQuot.Tables[2].Rows[0]["totalInTax"].ToString().Split('.')[0];
                lblAmtInVatH.Text          = dsQuot.Tables[2].Rows[0]["totalInTax"].ToString().Split('.')[1];
                lblTermsAndConditions.Text = dsQuot.Tables[2].Rows[0]["termsAndContions"].ToString();
                //printQuotation(dsQuot);
            }
        }
        catch (Exception ex)
        {
            ex.Message.ToString();
        }
    }
示例#2
0
    private void BindQuotationDetails()
    {
        quotObj = new QuotationClass();
        DataTable dtQout = quotObj.GetAllQuotationDetails();

        rptQuotationView.DataSource = dtQout.Rows.Count > 0 ? dtQout : null;
        rptQuotationView.DataBind();
    }
示例#3
0
 protected void lblView_Click(object sender, EventArgs e)
 {
     try
     {
         quotObj        = new QuotationClass();
         quotObj.quotId = Convert.ToInt32(((LinkButton)sender).CommandArgument);
         Response.Redirect("~/Windows/Default.aspx?uc=9&qid=" + quotObj.quotId);
     }
     catch (Exception ex)
     {
         ex.Message.ToString();
     }
 }
 protected void btnEdit_Click(object sender, EventArgs e)
 {
     try
     {
         quotObj        = new QuotationClass();
         quotObj.quotId = Convert.ToInt32(Request.QueryString["qid"]);
         Response.Redirect("~/Windows/Default.aspx?uc=8&qid=" + quotObj.quotId);
     }
     catch (Exception ex)
     {
         ex.Message.ToString();
     }
 }
示例#5
0
    private void BindDescription()
    {
        quotObj = new QuotationClass();
        DataTable dtProd = quotObj.GetproductDetailsForQuoAndIn();

        if (dtProd.Rows.Count > 0)
        {
            ddlDescription.DataSource     = dtProd;
            ddlDescription.DataValueField = "prodId";
            ddlDescription.DataTextField  = "description";
            ddlDescription.DataBind();
            ddlDescription.Items.Insert(0, new ListItem("-- Select Description --", "0"));
        }
    }
 protected void btnPrint_Click(object sender, EventArgs e)
 {
     try
     {
         quotObj        = new QuotationClass();
         quotObj.quotId = Convert.ToInt32(Request.QueryString["qid"]);
         DataSet dsQuot = quotObj.GetQuotationDetailsByQuotId();
         if (dsQuot.Tables[0].Rows.Count > 0)
         {
             printQuotation(dsQuot);
         }
     }
     catch (Exception ex)
     {
         ex.Message.ToString();
     }
 }
    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);
        }
    }
    public string EditQuotation(string _qid)
    {
        quotObj        = new QuotationClass();
        quotObj.quotId = Convert.ToInt32(_qid);
        DataSet dsQuot = quotObj.GetQuotationDetailsByQuotId();

        if (dsQuot.Tables[0].Rows.Count > 0)
        {
            dsQuot.Tables[1].Columns["prodDescription"].ColumnName = "product";
            dsQuot.Tables[1].Columns["prodPrice"].ColumnName       = "unitPrice";
            dsQuot.Tables[1].Columns.Add("arrId");
            string json = JsonConvert.SerializeObject(dsQuot, Newtonsoft.Json.Formatting.Indented);
            return(json);
        }
        else
        {
            return("");
        }
    }
示例#10
0
 public bool ValidateQuotationNo(string _quotationNo, string _quotId)
 {
     if (!string.IsNullOrEmpty(_quotationNo))
     {
         quotObj        = new QuotationClass();
         quotObj.quotNo = _quotationNo;
         quotObj.quotId = Convert.ToInt32(_quotId);
         if (quotObj.ValidateQuotationNo())
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     else
     {
         return(false);
     }
 }
 private void GetNextQuotationNo()
 {
     quotObj             = new QuotationClass();
     txtQuotationNo.Text = quotObj.GetNextQuotationNo();
 }