예제 #1
0
        private void Init()
        {
            if (myPackageCode == null)
            {
                myPackageCode = new ACMSLogic.PackageCode();
            }

            InitLookupEdit();
            BindData();
        }
예제 #2
0
        private void lkpEdtPromotionCode_EditValueChanged(object sender, System.EventArgs e)
        {
            if (lkpEdtPromotionCode.EditValue != null &&
                lkpEdtPromotionCode.Text != "")
            {
                string strPromotionCode = lkpEdtPromotionCode.EditValue.ToString();

                int nPromotionTypeID = (int)lkpEdtPromotionCode.GetColumnValue("nPromotionTypeID");

                // free Product
                if (nPromotionTypeID == 1)
                {
                    xtraTabPage2.PageVisible = true;
                    xtraTabPage1.PageVisible = false;

                    ACMSDAL.TblProduct product = new ACMSDAL.TblProduct();
                    DataTable          table   = product.GetPromotionProductBaseOnPromotionCode(strPromotionCode, myPOS.StrBranchCode);

                    if (table != null)
                    {
                        DataColumn colChecked = new DataColumn("Checked", typeof(bool));
                        table.Columns.Add(colChecked);

                        foreach (DataRow r in table.Rows)
                        {
                            r["Checked"] = false;
                        }
                    }
                    gridControl2.DataSource = table;
                }
                else if (nPromotionTypeID == 2)
                {
                    //Free Package
                    xtraTabPage2.PageVisible = false;
                    xtraTabPage1.PageVisible = true;

                    ACMSLogic.PackageCode package = new ACMSLogic.PackageCode();
                    DataTable             table   = package.GetPromotionPackageBasePromotionCode(strPromotionCode);

                    if (table != null)
                    {
                        DataColumn colChecked = new DataColumn("Checked", typeof(bool));
                        table.Columns.Add(colChecked);

                        foreach (DataRow r in table.Rows)
                        {
                            r["Checked"] = false;
                        }
                    }

                    gridControl1.DataSource = table;
                }
            }
        }
        private void lkpEdtItemFreebiePromotionCode_EditValueChanged(object sender, System.EventArgs e)
        {
            if (lkpEdtItemFreebiePromotionCode.EditValue != null &&
                lkpEdtItemFreebiePromotionCode.Text != "")
            {
                string strPromotionCode = lkpEdtItemFreebiePromotionCode.EditValue.ToString();

                int nPromotionTypeID = (int)lkpEdtItemFreebiePromotionCode.GetColumnValue("nPromotionTypeID");


                {
                    ACMSDAL.TblProduct product = new ACMSDAL.TblProduct();
                    DataTable          table   = product.GetPromotionProductBaseOnPromotionCode(strPromotionCode, myPOS.StrBranchCode);

                    if (table != null)
                    {
                        DataColumn colChecked = new DataColumn("Checked", typeof(bool));
                        table.Columns.Add(colChecked);

                        DataColumn colQty = new DataColumn("nQuantity", typeof(int));
                        table.Columns.Add(colQty);

                        foreach (DataRow r in table.Rows)
                        {
                            r["Checked"]   = false;
                            r["nQuantity"] = 1;
                        }
                    }
                    gridControl2.DataSource = table;


                    ACMSLogic.PackageCode package = new ACMSLogic.PackageCode();
                    DataTable             table2  = package.GetPromotionPackageBasePromotionCode(strPromotionCode);

                    if (table2 != null)
                    {
                        DataColumn colChecked = new DataColumn("Checked", typeof(bool));
                        table2.Columns.Add(colChecked);

                        DataColumn colQty = new DataColumn("nQuantity", typeof(int));
                        table2.Columns.Add(colQty);

                        foreach (DataRow r in table2.Rows)
                        {
                            r["Checked"]   = false;
                            r["nQuantity"] = 1;
                        }
                    }

                    gridControl1.DataSource = table2;
                }
            }
        }
        private void Init()
        {
            myPackageCode = new ACMSLogic.PackageCode();
            myPackageCodeLookupEditBuilder = new ACMS.XtraUtils.LookupEditBuilder.PackageCodeForCreditPackageLookupEditBuilder(lkpEdtPackageCode.Properties, myCreditPackageID);
            ACMSDAL.TblPackage sqlPackage = new ACMSDAL.TblPackage();
            myDataTable = sqlPackage.GetValidPackageFromBranchForCreditPackageUsage(ACMSLogic.User.BranchCode, myCreditPackageID);
            DataColumn dc = new DataColumn("Tick", System.Type.GetType("System.Boolean"));

            //DataColumn dc2 = new DataColumn("nQuantity", System.Type.GetType("System.Int32"));

            myDataTable.Columns.Add(dc);
            //myDataTable.Columns.Add(dc2);

            gridControl1.DataSource = myDataTable;
        }
예제 #5
0
 public FormNewMemberPackage(string membershipID, ACMSLogic.MemberPackage memberPackage,
                             ACMSLogic.PackageCode packageCode)
 {
     //
     // Required for Windows Form Designer support
     //
     InitializeComponent();
     myPackageCode   = packageCode;
     myMembershipID  = membershipID;
     myMemberPackage = memberPackage;
     //
     // TODO: Add any constructor code after InitializeComponent call
     //
     Init();
 }
예제 #6
0
        public FormNewMemberPackage(string membershipID, ACMSLogic.MemberPackage memberPackage, 
			ACMSLogic.PackageCode packageCode)
        {
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();
            myPackageCode = packageCode;
            myMembershipID = membershipID;
            myMemberPackage = memberPackage;
            //
            // TODO: Add any constructor code after InitializeComponent call
            //
            Init();
        }
예제 #7
0
        public FormUpgradePackageNew(ACMSLogic.POS pos)
        {
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();

            //
            // TODO: Add any constructor code after InitializeComponent call
            //

            myPOS = pos;
            myMemberPackage = new ACMSLogic.MemberPackage();
            myPackage = new ACMSLogic.PackageCode();
            myCreditAccount = new ACMSLogic.CreditAccount();
            connectionString = (string)ConfigurationSettings.AppSettings["Main.ConnectionString"];
            connection = new SqlConnection(connectionString);
            Init();
        }
예제 #8
0
        public FormUpgradePackageNew(ACMSLogic.POS pos)
        {
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();

            //
            // TODO: Add any constructor code after InitializeComponent call
            //

            myPOS            = pos;
            myMemberPackage  = new ACMSLogic.MemberPackage();
            myPackage        = new ACMSLogic.PackageCode();
            myCreditAccount  = new ACMSLogic.CreditAccount();
            connectionString = (string)ConfigurationSettings.AppSettings["Main.ConnectionString"];
            connection       = new SqlConnection(connectionString);
            Init();
        }
 private void Init()
 {
     myPackageCode = new ACMSLogic.PackageCode();
     myPackageCodeLookupEditBuilder = new ACMS.XtraUtils.LookupEditBuilder.PackageCodeForCreditPackageLookupEditBuilder(lkpEdtPackageCode.Properties, myCreditPackageID);
 }
예제 #10
0
        public FormUpgradePackage(ACMSLogic.POS pos)
        {
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();

            //
            // TODO: Add any constructor code after InitializeComponent call
            //

            comboBoxEdit1.Properties.Items.AddRange(new string [] {"Normal Package", "Credit Package"});
            myPOS = pos;
            myMemberPackage = new ACMSLogic.MemberPackage();
            myPackage = new ACMSLogic.PackageCode();
            myCreditAccount = new ACMSLogic.CreditAccount();
            Init();
        }
예제 #11
0
        private void lkpEdtPromotionCode_EditValueChanged(object sender, System.EventArgs e)
        {
            if (lkpEdtPromotionCode.EditValue != null &&
                lkpEdtPromotionCode.Text != "")
            {
                string strPromotionCode = lkpEdtPromotionCode.EditValue.ToString();

                int nPromotionTypeID = (int)lkpEdtPromotionCode.GetColumnValue("nPromotionTypeID");

                // free Product
                if (nPromotionTypeID == 1)
                {
                    xtraTabPage2.PageVisible = true;
                    xtraTabPage1.PageVisible = false;

                    ACMSDAL.TblProduct product = new ACMSDAL.TblProduct();
                    DataTable table = product.GetPromotionProductBaseOnPromotionCode(strPromotionCode, myPOS.StrBranchCode);

                    if (table != null)
                    {
                        DataColumn colChecked = new DataColumn("Checked", typeof(bool));
                        table.Columns.Add(colChecked);

                        foreach (DataRow r in table.Rows)
                        {
                            r["Checked"] = false;
                        }
                    }
                    gridControl2.DataSource = table;
                }
                else if (nPromotionTypeID == 2)
                {
                    //Free Package
                    xtraTabPage2.PageVisible = false;
                    xtraTabPage1.PageVisible = true;

                    ACMSLogic.PackageCode package = new ACMSLogic.PackageCode();
                    DataTable table = package.GetPromotionPackageBasePromotionCode(strPromotionCode);

                    if (table != null)
                    {
                        DataColumn colChecked = new DataColumn("Checked", typeof(bool));
                        table.Columns.Add(colChecked);

                        foreach (DataRow r in table.Rows)
                        {
                            r["Checked"] = false;
                        }
                    }

                    gridControl1.DataSource = table;
                }
            }
        }
        private void lkpEdtItemFreebiePromotionCode_EditValueChanged(object sender, System.EventArgs e)
        {
            if (lkpEdtItemFreebiePromotionCode.EditValue != null &&
                lkpEdtItemFreebiePromotionCode.Text != "")
            {
                string strPromotionCode = lkpEdtItemFreebiePromotionCode.EditValue.ToString();

                int nPromotionTypeID = (int)lkpEdtItemFreebiePromotionCode.GetColumnValue("nPromotionTypeID");

                {

                    ACMSDAL.TblProduct product = new ACMSDAL.TblProduct();
                    DataTable table = product.GetPromotionProductBaseOnPromotionCode(strPromotionCode, myPOS.StrBranchCode);

                    if (table != null)
                    {
                        DataColumn colChecked = new DataColumn("Checked", typeof(bool));
                        table.Columns.Add(colChecked);

                        DataColumn colQty = new DataColumn("nQuantity", typeof(int));
                        table.Columns.Add(colQty);

                        foreach (DataRow r in table.Rows)
                        {
                            r["Checked"] = false;
                            r["nQuantity"] = 1;
                        }
                    }
                    gridControl2.DataSource = table;

                    ACMSLogic.PackageCode package = new ACMSLogic.PackageCode();
                    DataTable table2 = package.GetPromotionPackageBasePromotionCode(strPromotionCode);

                    if (table2 != null)
                    {
                        DataColumn colChecked = new DataColumn("Checked", typeof(bool));
                        table2.Columns.Add(colChecked);

                        DataColumn colQty = new DataColumn("nQuantity", typeof(int));
                        table2.Columns.Add(colQty);

                        foreach (DataRow r in table2.Rows)
                        {
                            r["Checked"] = false;
                            r["nQuantity"] = 1;
                        }
                    }

                    gridControl1.DataSource = table2;
                }
            }
        }
예제 #13
0
 //private RepositoryItemLookUpEdit myLookupEdit;
 //private DataTable myDataTable;
 public PackageCodeLookupEditBuilder(ACMSLogic.PackageCode packageCode, RepositoryItemLookUpEdit lookupEdt)
     : base(lookupEdt)
 {
     //
     // TODO: Add constructor logic here
     //
     myPackageCode = packageCode;
     myDataTable = packageCode.AllValidPackageTable;
     myDisplayMember = "strDescription";
     myValueMember = "strPackageCode";
     Init();
     myLookupEdit.Columns.Clear();
     myLookupEdit.Columns.AddRange(new DevExpress.XtraEditors.Controls.LookUpColumnInfo[] {
                                                                                              new DevExpress.XtraEditors.Controls.LookUpColumnInfo("strPackageCode", "Package Code", 20, DevExpress.Utils.FormatType.None, "", true, DevExpress.Utils.HorzAlignment.Default, DevExpress.Data.ColumnSortOrder.None),
                                                                                              new DevExpress.XtraEditors.Controls.LookUpColumnInfo("strDescription", "Description", 25, DevExpress.Utils.FormatType.None, "", true, DevExpress.Utils.HorzAlignment.Default, DevExpress.Data.ColumnSortOrder.None),
                                                                                              new DevExpress.XtraEditors.Controls.LookUpColumnInfo("dtValidEnd", "Valid End", 20, DevExpress.Utils.FormatType.DateTime, "", true, DevExpress.Utils.HorzAlignment.Default, DevExpress.Data.ColumnSortOrder.None)});
 }
        private void Init()
        {
            myPackageCode = new ACMSLogic.PackageCode();
            myPackageCodeLookupEditBuilder = new ACMS.XtraUtils.LookupEditBuilder.PackageCodeForCreditPackageLookupEditBuilder(lkpEdtPackageCode.Properties, myCreditPackageID);
            ACMSDAL.TblPackage sqlPackage = new ACMSDAL.TblPackage();
            myDataTable = sqlPackage.GetValidPackageFromBranchForCreditPackageUsage(ACMSLogic.User.BranchCode, myCreditPackageID);
            DataColumn dc = new DataColumn("Tick",System.Type.GetType("System.Boolean"));
            //DataColumn dc2 = new DataColumn("nQuantity", System.Type.GetType("System.Int32"));

            myDataTable.Columns.Add(dc);
               //myDataTable.Columns.Add(dc2);

            gridControl1.DataSource = myDataTable;
        }
예제 #15
0
        private void Init()
        {
            if (myPackageCode == null)
                myPackageCode = new ACMSLogic.PackageCode();

            InitLookupEdit();
            BindData();
        }
예제 #16
0
 private void Init()
 {
     myPackageCode = new ACMSLogic.PackageCode();
     myPackageCodeLookupEditBuilder = new ACMS.XtraUtils.LookupEditBuilder.PackageCodeForCreditPackageLookupEditBuilder(lkpEdtPackageCode.Properties, myCreditPackageID);
 }