protected void addListButton_Click(object sender, EventArgs e) { UnitHolderRegistration regObj = new UnitHolderRegistration(); regObj.FundCode = fundCodeTextBox.Text; regObj.BranchCode = branchCodeTextBox.Text; // regObj.RegIsCIP = tdCIP.InnerHtml.ToString().ToUpper(); dvContent.Visible = true; dinoGridView.Visible = true; renewalUnitsTextBox.Text.Trim(); int unitQty = 0; int certNo = 0; DataTable dtDinomination = opendMFDAO.getTableDinomination(); DataRow drDinomination = dtDinomination.NewRow(); int certQty = 0; if (string.Compare(regObj.FundCode.ToString(), "CFUF") == 0 || string.Compare(regObj.FundCode.ToString(), "IUF") == 0) { if (lTextBox.Text != "") { certNo = opendMFDAO.GetMaxCertNo("L", regObj, userObj); certQty = Convert.ToInt32(lTextBox.Text.Trim()); for (int i = 0; i < certQty; i++) { drDinomination = dtDinomination.NewRow(); drDinomination["dino"] = "L"; drDinomination["cert_no"] = certNo; drDinomination["cert_weight"] = "20000"; dtDinomination.Rows.Add(drDinomination); certNo++; } unitQty = unitQty + (certQty * 20000); } } if (string.Compare(regObj.FundCode.ToString(), "BDF") == 0 || string.Compare(regObj.FundCode.ToString(), "CFUF") == 0 || string.Compare(regObj.FundCode.ToString(), "IUF") == 0) { if (kTextBox.Text != "") { certNo = opendMFDAO.GetMaxCertNo("K", regObj, userObj); certQty = Convert.ToInt32(kTextBox.Text.Trim()); for (int i = 0; i < certQty; i++) { drDinomination = dtDinomination.NewRow(); drDinomination["dino"] = "K"; drDinomination["cert_no"] = certNo; drDinomination["cert_weight"] = "10000"; dtDinomination.Rows.Add(drDinomination); certNo++; } unitQty = unitQty + (certQty * 10000); } } if (yTextBox.Text != "") { certNo = opendMFDAO.GetMaxCertNo("Y", regObj, userObj); certQty = Convert.ToInt32(yTextBox.Text.Trim()); int weight = Convert.ToInt32(yQTYTextBox.Text.Trim()); int certQtyRemainder = certQty; int certweightRemainder = weight; for (int i = 0; i < certQty; i++) { int cert_weight = certweightRemainder / certQtyRemainder; drDinomination = dtDinomination.NewRow(); drDinomination["dino"] = "Y"; drDinomination["cert_no"] = certNo; drDinomination["cert_weight"] = cert_weight.ToString(); dtDinomination.Rows.Add(drDinomination); certNo++; certweightRemainder = certweightRemainder - cert_weight; certQtyRemainder--; } unitQty = unitQty + Convert.ToInt32(yQTYTextBox.Text.Trim()); } if (jTextBox.Text != "") { certNo = opendMFDAO.GetMaxCertNo("J", regObj, userObj); certQty = Convert.ToInt32(jTextBox.Text.Trim()); for (int i = 0; i < certQty; i++) { drDinomination = dtDinomination.NewRow(); drDinomination["dino"] = "J"; drDinomination["cert_no"] = certNo; drDinomination["cert_weight"] = "5000"; dtDinomination.Rows.Add(drDinomination); certNo++; } unitQty = unitQty + (certQty * 5000); } if (iTextBox.Text != "") { certNo = opendMFDAO.GetMaxCertNo("I", regObj, userObj); certQty = Convert.ToInt32(iTextBox.Text.Trim()); for (int i = 0; i < certQty; i++) { drDinomination = dtDinomination.NewRow(); drDinomination["dino"] = "I"; drDinomination["cert_no"] = certNo; drDinomination["cert_weight"] = "1000"; dtDinomination.Rows.Add(drDinomination); certNo++; } unitQty = unitQty + (certQty * 1000); } if (hTextBox.Text != "") { certNo = opendMFDAO.GetMaxCertNo("H", regObj, userObj); certQty = Convert.ToInt32(hTextBox.Text.Trim()); for (int i = 0; i < certQty; i++) { drDinomination = dtDinomination.NewRow(); drDinomination["dino"] = "H"; drDinomination["cert_no"] = certNo; drDinomination["cert_weight"] = "500"; dtDinomination.Rows.Add(drDinomination); certNo++; } unitQty = unitQty + (certQty * 500); } if (gTextBox.Text != "") { certNo = opendMFDAO.GetMaxCertNo("G", regObj, userObj); certQty = Convert.ToInt32(gTextBox.Text.Trim()); for (int i = 0; i < certQty; i++) { drDinomination = dtDinomination.NewRow(); drDinomination["dino"] = "G"; drDinomination["cert_no"] = certNo; drDinomination["cert_weight"] = "250"; dtDinomination.Rows.Add(drDinomination); certNo++; } unitQty = unitQty + (certQty * 250); } if (fTextBox.Text != "") { certNo = opendMFDAO.GetMaxCertNo("F", regObj, userObj); certQty = Convert.ToInt32(fTextBox.Text.Trim()); for (int i = 0; i < certQty; i++) { drDinomination = dtDinomination.NewRow(); drDinomination["dino"] = "F"; drDinomination["cert_no"] = certNo; drDinomination["cert_weight"] = "100"; dtDinomination.Rows.Add(drDinomination); certNo++; } unitQty = unitQty + (certQty * 100); } if (eTextBox.Text != "") { certNo = opendMFDAO.GetMaxCertNo("E", regObj, userObj); certQty = Convert.ToInt32(eTextBox.Text.Trim()); for (int i = 0; i < certQty; i++) { drDinomination = dtDinomination.NewRow(); drDinomination["dino"] = "E"; drDinomination["cert_no"] = certNo; drDinomination["cert_weight"] = "50"; dtDinomination.Rows.Add(drDinomination); certNo++; } unitQty = unitQty + (certQty * 50); } if (dTextBox.Text != "") { certNo = opendMFDAO.GetMaxCertNo("D", regObj, userObj); certQty = Convert.ToInt32(dTextBox.Text.Trim()); for (int i = 0; i < certQty; i++) { drDinomination = dtDinomination.NewRow(); drDinomination["dino"] = "D"; drDinomination["cert_no"] = certNo; drDinomination["cert_weight"] = "20"; dtDinomination.Rows.Add(drDinomination); certNo++; } unitQty = unitQty + (certQty * 20); } if (cTextBox.Text != "") { certNo = opendMFDAO.GetMaxCertNo("C", regObj, userObj); certQty = Convert.ToInt32(cTextBox.Text.Trim()); for (int i = 0; i < certQty; i++) { drDinomination = dtDinomination.NewRow(); drDinomination["dino"] = "C"; drDinomination["cert_no"] = certNo; drDinomination["cert_weight"] = "10"; dtDinomination.Rows.Add(drDinomination); certNo++; } unitQty = unitQty + (certQty * 10); } if (bTextBox.Text != "") { certNo = opendMFDAO.GetMaxCertNo("B", regObj, userObj); certQty = Convert.ToInt32(bTextBox.Text.Trim()); for (int i = 0; i < certQty; i++) { drDinomination = dtDinomination.NewRow(); drDinomination["dino"] = "B"; drDinomination["cert_no"] = certNo; drDinomination["cert_weight"] = "5"; dtDinomination.Rows.Add(drDinomination); certNo++; } unitQty = unitQty + (certQty * 5); } if (aTextBox.Text != "") { certNo = opendMFDAO.GetMaxCertNo("A", regObj, userObj); certQty = Convert.ToInt32(aTextBox.Text.Trim()); for (int i = 0; i < certQty; i++) { drDinomination = dtDinomination.NewRow(); drDinomination["dino"] = "A"; drDinomination["cert_no"] = certNo; drDinomination["cert_weight"] = "1"; dtDinomination.Rows.Add(drDinomination); certNo++; } unitQty = unitQty + (certQty * 1); } UnitSale unitSaleObj = new UnitSale(); if (unitQty == 0) { unitSaleObj.SaleUnitQty = Convert.ToInt32(renewalUnitsTextBox.Text); dtDinomination = opendMFDAO.dtDinominationForRenewal(unitSaleObj.SaleUnitQty, regObj, userObj); dinoGridView.DataSource = dtDinomination; dinoGridView.DataBind(); Session["dtDinomination"] = dtDinomination; } else if (unitQty > 0) { if (Convert.ToInt32(renewalUnitsTextBox.Text) != unitQty) { ClientScript.RegisterStartupScript(this.GetType(), "Popup", "alert ('Unit Quantity and Dinomination Quantity is not Equal');", true); dtDinomination = new DataTable();; dinoGridView.DataSource = dtDinomination; dinoGridView.DataBind(); //Session["dtDinomination"] = dtDinomination; } else { dinoGridView.DataSource = dtDinomination; dinoGridView.DataBind(); Session["dtDinomination"] = dtDinomination; } } }