private bool save() { Fee d = new Fee(); try { d.AdmNo = Convert.ToInt32(txtAdmNo.Text); d.Year = cbxYear.Text; d.Month = cbxMonth.Text; d.RegFee = Convert.ToInt32(txtRegFee.Text); d.AdmFee = Convert.ToInt32(txtAdmFee.Text); d.SecFee = Convert.ToInt32(txtSecurity.Text); d.ExamsFee = Convert.ToInt32(txtExamFee.Text); d.SportsFee = Convert.ToInt32(txtSportsFee.Text); d.TutionFee = Convert.ToInt32(txtTutionFee.Text); d.CollegeFund = Convert.ToInt32(txtCollegeFund.Text); d.CompFee = Convert.ToInt32(txtCompFee.Text); d.TransportFee = Convert.ToInt32(txtTransportFee.Text); d.LateFee = Convert.ToInt32(txtFine.Text); d.Misc = Convert.ToInt32(txtMisc.Text); d.Total = Convert.ToInt32(txtGT.Text); d.Payed = Convert.ToInt32(txtPayed.Text); d.PayDate = dtPayDate.Value; d.CurrArrears = Convert.ToInt32(txtArrears.Text); d.PrevArrears = Convert.ToInt32(txtPrevArrears.Text); if (dataBoundItem != null) { d.RecptNo = dataBoundItem["ReceiptNo"].ToString(); d.SID = Convert.ToInt32(dataBoundItem["SID"]); d.SFID = Convert.ToInt32(dataBoundItem["SFID"]); d.ClassID = Convert.ToInt32(dataBoundItem["ClassID"]); rforprint = dataBoundItem["ReceiptNo"].ToString(); d.Update(); } else { //int Min = DateTime.Now.Minute; //int Sec = DateTime.Now.Second; string recepno; string mno; Fee f = new Fee(); DataTable dt = f.TotrecpNos(Convert.ToInt32(txtAdmNo.Text)); DataTable dt2 = f.GetMaxRecpNo(Convert.ToInt32(txtAdmNo.Text)); // mno = Convert.ToInt32(dt.Rows[0]["MaxRNo"].ToString()); if (Convert.ToInt32(dt.Rows[0]["trecpno"]) == 0) { recepno = txtAdmNo.Text + "-" + "1"; rforprint = recepno; } else { mno = dt2.Rows[0]["RecptIndx"].ToString(); // string[] splitArray = mno.Split(new char[] { '-' }); // recepno = txtAdmNo.Text + "-" + Convert.ToString(Convert.ToInt32(splitArray[1]) + 1); recepno = txtAdmNo.Text + "-" + Convert.ToString(Convert.ToInt32(mno) + 1); rforprint = recepno; } // MessageBox.Show(recepno.ToString()); d.RecptNo = recepno.ToString(); d.Insert(); } this.DialogResult = DialogResult.OK; this.Close(); } catch (Exception ex) { Utility.WriteToLog(ex, this); } return true; }