예제 #1
0
        private void CalculateAmount()
        {
            ACMSDAL.TblMemberPackage memberPackage = new ACMSDAL.TblMemberPackage();
            memberPackage.NPackageID = myPackageID;
            DataTable tblmemberpackage = memberPackage.SelectOne();

            mPayAmount = GetTotalPayment(tblmemberpackage.Rows[0]["strReceiptNo"].ToString());
        }
예제 #2
0
        private void CalculateUsage()
        {
            ACMSDAL.TblMemberPackage memberPackage = new ACMSDAL.TblMemberPackage();
            memberPackage.NPackageID = myPackageID;
            DataTable tblmemberpackage = memberPackage.SelectOne();

            ACMSDAL.TblPackage myPackage = new ACMSDAL.TblPackage();
            myPackage.StrPackageCode = tblmemberpackage.Rows[0]["strPackageCode"].ToString();
            DataTable tblPackage = myPackage.SelectOne();

            mUsageAmount = ACMS.Convert.ToDecimal(tblPackage.Rows[0]["mBaseUnitPrice"]) * myMemberPackageSession;
        }
예제 #3
0
        public FormTopUpSingleTreatment(ACMSLogic.POS pos)
        {
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();

            //
            // TODO: Add any constructor code after InitializeComponent call
            //
            myPOS = pos;

            ACMSDAL.TblMemberPackage sqlMemberPackage = new ACMSDAL.TblMemberPackage();
            myDataTable = sqlMemberPackage.GetActiveMemberPackageForSpaSingleTreatment(myPOS.StrMembershipID);
            ACMSLogic.MemberPackage.CalculateMemberPackageBalance(myDataTable);
            myDataTable.DefaultView.RowFilter = "Balance > 0 ";
            GridControl6.DataSource = myDataTable.DefaultView;
        }
예제 #4
0
        public FormTopUpSingleTreatment(ACMSLogic.POS pos)
        {
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();

            //
            // TODO: Add any constructor code after InitializeComponent call
            //
            myPOS = pos;

            ACMSDAL.TblMemberPackage sqlMemberPackage = new ACMSDAL.TblMemberPackage();
            myDataTable = sqlMemberPackage.GetActiveMemberPackageForSpaSingleTreatment(myPOS.StrMembershipID);
            ACMSLogic.MemberPackage.CalculateMemberPackageBalance(myDataTable);
            myDataTable.DefaultView.RowFilter = "Balance > 0 ";
            GridControl6.DataSource           = myDataTable.DefaultView;
        }
예제 #5
0
        private decimal GetTotalPayment(string strReceipt)
        {
            ACMSDAL.TblReceipt myReceipt = new ACMSDAL.TblReceipt();
            myReceipt.StrReceiptNo = strReceipt;
            DataTable tblReceiptPaid = myReceipt.SelectOne();

            if (tblReceiptPaid.Rows[0]["strParentReceiptNo"].ToString() == "" && tblReceiptPaid.Rows[0]["strChildReceiptNo"].ToString() == "")
            {
                // Add payment for full payment
                mPayAmount = GetPayment(strReceipt) / System.Convert.ToDecimal("1.07");
            }
            // Get the Parent Total paid amount from tblmemberpackage + this receipt Total Payment
            else if (tblReceiptPaid.Rows[0]["strParentReceiptNo"].ToString() != "")
            {
                ACMSDAL.TblMemberPackage myMemberPackage = new ACMSDAL.TblMemberPackage();
                myMemberPackage.StrReceiptNo = tblReceiptPaid.Rows[0]["strParentReceiptNo"].ToString();
                myMemberPackage.SelectOneReceipt();
                decimal mParentTotal = myMemberPackage.MTotalPaid.ToDecimal();
                decimal mNetPayAmount;
                if (System.Convert.ToDateTime(tblReceiptPaid.Rows[0]["dtdate"]) < System.Convert.ToDateTime("01/Jul/2007"))
                {
                    mPayAmount = GetPayment(tblReceiptPaid.Rows[0]["strReceiptNo"].ToString()) / System.Convert.ToDecimal("1.05") + mParentTotal;
                }
                else
                {
                    mPayAmount = GetPayment(tblReceiptPaid.Rows[0]["strReceiptNo"].ToString()) / System.Convert.ToDecimal("1.07") + mParentTotal;
                }

                GetChild(tblReceiptPaid.Rows[0]["strReceiptNo"].ToString());
                if (strChild != null)
                {
                    string[] arrSubTask = strChild.Substring(0, strChild.Length - 1).Split(',');
                    for (int j = 0; j < arrSubTask.Length; j++)
                    {
                        mNetPayAmount = GetPayment(arrSubTask[j].ToString());
                        if (System.Convert.ToDateTime(tblReceiptPaid.Rows[0]["dtdate"]) < System.Convert.ToDateTime("01/Jul/2007"))
                        {
                            mNetPayAmount = mNetPayAmount / System.Convert.ToDecimal("1.05");
                        }
                        else
                        {
                            mNetPayAmount = mNetPayAmount / System.Convert.ToDecimal("1.07");
                        }

                        mPayAmount = mPayAmount + mNetPayAmount;
                    }
                }
            }
            else if (tblReceiptPaid.Rows[0]["strChildReceiptNo"].ToString() != "")
            {
                // Add payment for the receipt and find the child receipt and add back
                // decimal mReceiptAmount;
                decimal mNetPayAmount;

                if (System.Convert.ToDateTime(tblReceiptPaid.Rows[0]["dtdate"]) < System.Convert.ToDateTime("01/Jul/2007"))
                {
                    mPayAmount = GetPayment(tblReceiptPaid.Rows[0]["strReceiptNo"].ToString()) / System.Convert.ToDecimal("1.05");
                }
                else
                {
                    mPayAmount = GetPayment(tblReceiptPaid.Rows[0]["strReceiptNo"].ToString()) / System.Convert.ToDecimal("1.07");
                }

                //this.a_audit_spaTableAdapter.GetPaidAmount(tblReceiptPaid.Rows[i]["strChildReceiptNo"].ToString());
                GetChild(tblReceiptPaid.Rows[0]["strReceiptNo"].ToString());
                string[] arrSubTask = strChild.Substring(0, strChild.Length - 1).Split(',');
                for (int j = 0; j < arrSubTask.Length; j++)
                {
                    mNetPayAmount = GetPayment(arrSubTask[j].ToString());
                    if (System.Convert.ToDateTime(tblReceiptPaid.Rows[0]["dtdate"]) < System.Convert.ToDateTime("01/Jul/2007"))
                    {
                        mNetPayAmount = mNetPayAmount / System.Convert.ToDecimal("1.05");
                    }
                    else
                    {
                        mNetPayAmount = mNetPayAmount / System.Convert.ToDecimal("1.07");
                    }

                    mPayAmount = mPayAmount + mNetPayAmount;

                    // this.a_audit_spaTableAdapter.updatePaidAmount(mReceiptAmount, tblReceiptPaid.Rows[0]["strReceiptNo"].ToString());
                }
            }

            return(mPayAmount);
        }
 private void CalculateUsage()
 {
     ACMSDAL.TblMemberPackage memberPackage = new ACMSDAL.TblMemberPackage();
     memberPackage.NPackageID = myPackageID;
     DataTable tblmemberpackage = memberPackage.SelectOne();
     ACMSDAL.TblPackage myPackage = new ACMSDAL.TblPackage();
     myPackage.StrPackageCode = tblmemberpackage.Rows[0]["strPackageCode"].ToString();
     DataTable tblPackage = myPackage.SelectOne();
     mUsageAmount = ACMS.Convert.ToDecimal(tblPackage.Rows[0]["mBaseUnitPrice"]) * myMemberPackageSession;
 }
        private decimal GetTotalPayment( string strReceipt)
        {
            ACMSDAL.TblReceipt myReceipt = new ACMSDAL.TblReceipt();
            myReceipt.StrReceiptNo = strReceipt;
            DataTable tblReceiptPaid = myReceipt.SelectOne();

            if (tblReceiptPaid.Rows[0]["strParentReceiptNo"].ToString() == "" && tblReceiptPaid.Rows[0]["strChildReceiptNo"].ToString() == "")
                {
                    // Add payment for full payment
                    mPayAmount = GetPayment(strReceipt) / System.Convert.ToDecimal("1.07");
                }
            // Get the Parent Total paid amount from tblmemberpackage + this receipt Total Payment
            else if (tblReceiptPaid.Rows[0]["strParentReceiptNo"].ToString() != "")
            {
                ACMSDAL.TblMemberPackage myMemberPackage = new ACMSDAL.TblMemberPackage();
                myMemberPackage.StrReceiptNo = tblReceiptPaid.Rows[0]["strParentReceiptNo"].ToString();
                myMemberPackage.SelectOneReceipt();
                decimal mParentTotal = myMemberPackage.MTotalPaid.ToDecimal();
                decimal mNetPayAmount;
                if (System.Convert.ToDateTime(tblReceiptPaid.Rows[0]["dtdate"]) < System.Convert.ToDateTime("01/Jul/2007"))
                    mPayAmount = GetPayment(tblReceiptPaid.Rows[0]["strReceiptNo"].ToString()) / System.Convert.ToDecimal("1.05") + mParentTotal;
                else
                    mPayAmount = GetPayment(tblReceiptPaid.Rows[0]["strReceiptNo"].ToString()) / System.Convert.ToDecimal("1.07") + mParentTotal;

                GetChild(tblReceiptPaid.Rows[0]["strReceiptNo"].ToString());
                if (strChild != null)
                {
                    string[] arrSubTask = strChild.Substring(0, strChild.Length - 1).Split(',');
                    for (int j = 0; j < arrSubTask.Length; j++)
                    {
                        mNetPayAmount = GetPayment(arrSubTask[j].ToString());
                        if (System.Convert.ToDateTime(tblReceiptPaid.Rows[0]["dtdate"]) < System.Convert.ToDateTime("01/Jul/2007"))
                            mNetPayAmount = mNetPayAmount / System.Convert.ToDecimal("1.05");
                        else
                            mNetPayAmount = mNetPayAmount / System.Convert.ToDecimal("1.07");

                        mPayAmount = mPayAmount + mNetPayAmount;

                    }
                }
            }
                else if (tblReceiptPaid.Rows[0]["strChildReceiptNo"].ToString() != "")
                {
                    // Add payment for the receipt and find the child receipt and add back
                   // decimal mReceiptAmount;
                    decimal mNetPayAmount;

                    if (System.Convert.ToDateTime(tblReceiptPaid.Rows[0]["dtdate"]) < System.Convert.ToDateTime("01/Jul/2007"))
                        mPayAmount = GetPayment(tblReceiptPaid.Rows[0]["strReceiptNo"].ToString()) / System.Convert.ToDecimal("1.05");
                    else
                        mPayAmount = GetPayment(tblReceiptPaid.Rows[0]["strReceiptNo"].ToString()) / System.Convert.ToDecimal("1.07");

                    //this.a_audit_spaTableAdapter.GetPaidAmount(tblReceiptPaid.Rows[i]["strChildReceiptNo"].ToString());
                    GetChild(tblReceiptPaid.Rows[0]["strReceiptNo"].ToString());
                    string[] arrSubTask = strChild.Substring(0, strChild.Length - 1).Split(',');
                    for (int j = 0; j < arrSubTask.Length; j++)
                    {
                        mNetPayAmount = GetPayment(arrSubTask[j].ToString());
                        if (System.Convert.ToDateTime(tblReceiptPaid.Rows[0]["dtdate"]) < System.Convert.ToDateTime("01/Jul/2007"))
                            mNetPayAmount = mNetPayAmount / System.Convert.ToDecimal("1.05");
                        else
                            mNetPayAmount = mNetPayAmount / System.Convert.ToDecimal("1.07");

                        mPayAmount = mPayAmount + mNetPayAmount;

                       // this.a_audit_spaTableAdapter.updatePaidAmount(mReceiptAmount, tblReceiptPaid.Rows[0]["strReceiptNo"].ToString());

                    }

                }

            return mPayAmount;
        }
예제 #8
0
 private void CalculateAmount()
 {
     ACMSDAL.TblMemberPackage memberPackage = new ACMSDAL.TblMemberPackage();
     memberPackage.NPackageID = myPackageID;
     DataTable tblmemberpackage = memberPackage.SelectOne();
     mPayAmount = GetTotalPayment(tblmemberpackage.Rows[0]["strReceiptNo"].ToString());
 }
예제 #9
0
 public void Refresh(int nPackageID)
 {
     ACMSDAL.TblMemberPackage memberPackage = new ACMSDAL.TblMemberPackage();
     memberPackage.NPackageID = nPackageID;
     memberPackage.SelectOne();
     myStrPackageCode = memberPackage.StrPackageCode.IsNull ? "" : memberPackage.StrPackageCode.Value;
     Refresh();
 }
예제 #10
0
 public ServiceCodeLookupEditBuilder2(RepositoryItemLookUpEdit lookupEdt, int nPackageID)
     : base(lookupEdt)
 {
     //
     // TODO: Add constructor logic here
     //
     ACMSDAL.TblMemberPackage memberPackage = new ACMSDAL.TblMemberPackage();
     memberPackage.NPackageID = nPackageID;
     memberPackage.SelectOne();
     myStrPackageCode = memberPackage.StrPackageCode.IsNull ? "" : memberPackage.StrPackageCode.Value;
     myDisplayMember = "strServiceCode";
     myValueMember = "strServiceCode";
     Refresh();
     myLookupEdit.Columns.Clear();
     myLookupEdit.Columns.AddRange(new DevExpress.XtraEditors.Controls.LookUpColumnInfo[] {
                                                                                              new DevExpress.XtraEditors.Controls.LookUpColumnInfo("strServiceCode", "Service Code", 20, DevExpress.Utils.FormatType.None, "", true, DevExpress.Utils.HorzAlignment.Default, DevExpress.Data.ColumnSortOrder.None),
                                                                                              new DevExpress.XtraEditors.Controls.LookUpColumnInfo("strDescription", "Description", 50, DevExpress.Utils.FormatType.None, "", true, DevExpress.Utils.HorzAlignment.Default, DevExpress.Data.ColumnSortOrder.None)});
 }
예제 #11
0
        public override void Refresh()
        {
            if (myStrMemberShipID != "")
            {
                if (myIsServiceSession)
                {
                    ACMSDAL.TblMemberPackage memberPackage = new ACMSDAL.TblMemberPackage();
                    myDataTable = memberPackage.GetActiveMemberPackageForServiceSession(myStrMemberShipID);
                    Init();
                }
                else
                {
                    ACMSDAL.TblMemberPackage memberPackage = new ACMSDAL.TblMemberPackage();
                    myDataTable = memberPackage.GetAllMemberPackageForClassAttendance(myStrMemberShipID);
                    ACMSLogic.MemberPackage myMemberPackage = new ACMSLogic.MemberPackage();
                    myMemberPackage.CalculateMemberPackageBalance(myStrMemberShipID, myDataTable);
                    foreach (DataRow dr in myDataTable.Rows)
                    {
                        if (Convert.ToInt32(dr["Balance"]) <= 0)
                            dr.Delete();
                    }
                    myDataTable.AcceptChanges();

                    Init();
                }
            }
        }
예제 #12
0
        public override void Refresh()
        {
            ACMSDAL.TblMemberPackage memberPckg = new ACMSDAL.TblMemberPackage();
            if (myIsServiceSession)
                myDataTable = memberPckg.GetActiveMemberPackageForServiceSession(myMembershipID);
            else
                myDataTable = memberPckg.GetActiveMemberPackageForClassAttendance(myMembershipID);

            Init();
        }