Esempio n. 1
0
        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;
        }