Wednesday, 11 May 2016

ClsMBFInstalment


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace SNSCT
{
    class ClsMBFInstalment
    {

        public DateTime Date { set; get; }
        public int ReceiptNo { set; get; }
        public int MbfID { set; get; }
        public int MemberID { set; get; }
        public int InstalmentID { set; get; }
        public decimal  Amount { set; get; }
        public string  Narration { set; get; }

        public DataTable Get_by_Name()
        {
            SqlDb Db = new SqlDb();
            StringBuilder Str = new StringBuilder();
            Str.Append("Select MemberID,Name from Registration ");
            return Db.getTable_(Str.ToString());
        }


        public int Get_Next_ID()
        {
            SqlDb Db = new SqlDb();
            StringBuilder Str = new StringBuilder();
            Str.Append("Select Max(ReceiptNo) from MBF_Receipt ");
            DataTable Dt = new DataTable();
            Dt = Db.getTable_(Str.ToString());
            if (Dt.Rows.Count > 0)
            {
                return Dt.Rows[0][0].ToInt() + 1;
            }
            else
            {
                return 1;
            }

        }


        public DataTable Get_Details(int ID)
        {
            SqlDb Db = new SqlDb();
            StringBuilder Str = new StringBuilder();
            Str.Append("Select RegNo,Mobile,HouseName+ CHAR(13) + CHAR(10)+HouseNo+CHAR(13) +CHAR(10)+ ");
            Str.Append("street+CHAR(13) + CHAR(10)+City+CHAR(13) + CHAR(10)+District+ ");
            Str.Append("CHAR(13) + CHAR(10)+State[Address],Image from Registration where MemberID=" + ID + "");
            return Db.getTable_(Str.ToString());
        }

        public DataTable Member_MBFs(int memberID)
        {
            SqlDb Db = new SqlDb();
            StringBuilder Str = new StringBuilder();
            Str.Append("Select distinct(M.MBFID)[ID],max(M.MBFName)[Name] from MBF_Master M inner join ");
            Str.Append("MBF_Members D on D.MBFID=M.MBFID where D.MemberID=" + memberID + " group by M.MBFID,M.MBFName");
            return Db.getTable_(Str.ToString());
        }


        public DataTable Get_MBF_Details(int MBFID)
        {
            SqlDb Db = new SqlDb();
            StringBuilder Str = new StringBuilder();
            Str.Append("Select MBFDetailsID[ID],convert(varchar,PaymentDate,106)[Date] ");
            Str.Append("from MBF_Details where MBFID=" + MBFID + "");
            return Db.getTable_(Str.ToString());
        }

        public DataTable Get_Payment_details(int MBF_ID, int USER_ID)
        {
            SqlDb Db = new SqlDb();
            StringBuilder Str = new StringBuilder();
            Str.Append("Select MBFP.ReceiptNo[Receipt No], MBFM.MBFName[MBF Name],R.NAME[Member],convert(varchar,MBFD.PaymentDate,106)[Instalment Date],");
            Str.Append("MBFP.AMOUNT[Amount],convert(varchar,MBFP.Date,106)[Payment Date] from MBF_Receipt MBFP inner join MBF_Details MBFD on MBFP.INSTALMENTID=MBFD.MBFDetailsID ");
            Str.Append("inner join Registration R on MBFP.MemberID = R.MemberID inner join MBF_Master MBFM on MBFM.MBFID=MBFP.MBFID ");
            Str.Append("where MBFP.MemberID=" + USER_ID + " and MBFP.MBFID=" + MBF_ID + " and MBFP.Status=0");
            return Db.getTable_(Str.ToString());

        }

        public DataTable Get_Todays_Payment_details()
        {
            SqlDb Db = new SqlDb();
            StringBuilder Str = new StringBuilder();
            string Str_Dt = Db.getBetweenString(DateTime.Now, DateTime.Now);
            Str.Append("Select MBFP.ReceiptID[ReceiptID],MBFP.ReceiptNo[Receipt No], MBFM.MBFName[MBF Name],R.NAME[Member],convert(varchar,MBFD.PaymentDate,106)[Instalment Date],");
            Str.Append("MBFP.AMOUNT[Amount],convert(varchar,MBFP.Date,106)[Payment Date],MBFP.Narration[Narration] from MBF_Receipt MBFP inner join MBF_Details MBFD on MBFP.INSTALMENTID=MBFD.MBFDetailsID ");
            Str.Append("inner join Registration R on MBFP.MemberID = R.MemberID inner join MBF_Master MBFM on MBFM.MBFID=MBFP.MBFID ");
            Str.Append("where MBFP.Date between "+Str_Dt);
            return Db.getTable_(Str.ToString());
        }


        public DataTable Get_Payment_Row(int Receipt_ID)
        {
            SqlDb Db = new SqlDb();
            StringBuilder Str = new StringBuilder();
            Str.Append("Select MBFP.ReceiptNo[Receipt No], MBFM.MBFName[MBF Name],R.NAME[Member],convert(varchar,MBFD.PaymentDate,106)[Instalment Date],");
            Str.Append("MBFP.AMOUNT[Amount],convert(varchar,MBFP.Date,106)[Payment Date],MBFP.Narration[Narration] from MBF_Receipt MBFP inner join MBF_Details MBFD on MBFP.INSTALMENTID=MBFD.MBFDetailsID ");
            Str.Append("inner join Registration R on MBFP.MemberID = R.MemberID inner join MBF_Master MBFM on MBFM.MBFID=MBFP.MBFID ");
            Str.Append("where MBFP.ReceiptNo=" + Receipt_ID + " and MBFP.Status=0");
            return Db.getTable_(Str.ToString());

        }


        public decimal Get_amount(int ID)
        {
            SqlDb Db = new SqlDb();
            StringBuilder Str = new StringBuilder();
            Str.Append("Select Amounttopay from MBF_Details where MBFDetailsID=" + ID + "");
            DataTable Dt = new DataTable();
            Dt = Db.getTable_(Str.ToString());
            string srt_Amt = Dt.Rows[0][0].ToString();
            return srt_Amt.ToDecimal();
        }

        public int Get_Members_count(int MBF_ID, int User_ID)
        {
            SqlDb Db = new SqlDb();
            StringBuilder Str = new StringBuilder();
            Str.Append("Select MBFMemberRegNo from MBF_Members where MBFID=" + MBF_ID + " and MemberID=" + User_ID + "");
            string MBF_MEMBER_ID = Db.getColumnString(Str.ToString());
            Str.Remove(0, Str.Length);
            Str.Append("Select * from MBF_Members where  MBFID=" + MBF_ID + " and MBFMemberRegNo='" + MBF_MEMBER_ID + "'");
            DataTable Dt = Db.getTable_(Str.ToString());
            return Dt.Rows.Count;
        }

        public void Make_payment()
        {
            SqlDb Db = new SqlDb();
            StringBuilder Str = new StringBuilder();
            Str.Append("Insert into MBF_Receipt(ReceiptNo,Date,MbfID,MemberID,InstalmentID,Amount,Narration,Status)values(");
            Str.Append(""+ReceiptNo+",'"+Date+"'," + MbfID + "," + MemberID + "," + InstalmentID + "," + Amount + ",'"+Narration+"',0)");
            Db.Execute_(Str.ToString());

        }


        public void Update_payment(int Receipt_ID)
        {
            SqlDb Db = new SqlDb();
            StringBuilder Str = new StringBuilder();
            Str.Append("Update  MBF_Receipt set ");
            Str.Append("ReceiptNo=" + ReceiptNo + ",");
            Str.Append("Date='" + Date + "',");
            Str.Append("MbfID="+MbfID+",");
            Str.Append("MemberID=" + MemberID + ",");
            Str.Append("InstalmentID=" + InstalmentID + ",");
            Str.Append("Amount=" + Amount + ",");
            Str.Append("Narration='" + Narration + "' where ReceiptID=" + Receipt_ID + "");
            Db.Execute_(Str.ToString());
        }

        public void Delete_payment(int Receipt_ID)
        {
            SqlDb Db = new SqlDb();
            StringBuilder Str = new StringBuilder();
            Str.Append("Update  MBF_Receipt set ");
            Str.Append("Status=1");
            Str.Append(" where ReceiptNo=" + Receipt_ID + "");
            Db.Execute_(Str.ToString());

        }


    }
}

No comments:

Post a Comment