Example #1
0
        public bool Reprint(string strMembershipID, User aUser, CardStatusType myType, string strCardBranchCode)
        {
            ACMSDAL.ConnectionProvider connProvider = new ConnectionProvider();
            TblMember      sqlMember      = new TblMember();
            TblCardRequest sqlCardRequest = new TblCardRequest();
            TblAudit       sqlAudit       = new TblAudit();

            bool isSuccess = false;

            try
            {
                sqlMember.MainConnectionProvider      = connProvider;
                sqlCardRequest.MainConnectionProvider = connProvider;
                sqlAudit.MainConnectionProvider       = connProvider;
                connProvider.OpenConnection();
                connProvider.BeginTransaction("ReprintCard");

                sqlMember.UpdateCardStatus(strMembershipID, (int)myType, strCardBranchCode);
                sqlCardRequest.NEmployeeID     = aUser.NEmployeeID();
                sqlCardRequest.NStatusID       = (int)myType;
                sqlCardRequest.StrBranchCode   = aUser.StrBranchCode();
                sqlCardRequest.StrMembershipID = strMembershipID;
                sqlCardRequest.DtLastEditDate  = DateTime.Now;
                sqlCardRequest.Insert();

                sqlAudit.NAuditTypeID  = ACMSLogic.AuditTypeID.MemberCard;
                sqlAudit.NEmployeeID   = aUser.NEmployeeID();
                sqlAudit.StrAuditEntry = "Reprint member card.";
                sqlAudit.StrReference  = strMembershipID;
                sqlAudit.DtDate        = DateTime.Now;
                sqlAudit.Insert();

                connProvider.CommitTransaction();
                isSuccess = true;
            }
            catch (Exception)
            {
                connProvider.RollbackTransaction("ReprintCard");
                throw;
            }
            finally
            {
                if (connProvider.CurrentTransaction != null)
                {
                    connProvider.CurrentTransaction.Dispose();
                }
                if (connProvider.DBConnection != null)
                {
                    if (connProvider.DBConnection.State == ConnectionState.Open)
                    {
                        connProvider.DBConnection.Close();
                    }
                    connProvider.DBConnection.Dispose();
                }
                sqlMember.Dispose();
                sqlCardRequest.Dispose();
                sqlAudit.Dispose();
            }
            return(isSuccess);
        }
Example #2
0
 public void initData(ACMSLogic.User User)
 {
     oUser = User;
     MemberRecord myMemberRecord = new MemberRecord(oUser.StrBranchCode());
 }
Example #3
0
        private void sbtnSave_Click(object sender, System.EventArgs e)
        {
            if (txtMemberName.Text.Length == 0)
            {
                UI.ShowErrorMessage(this, "Please fill in Member Name.");
                txtMemberName.Focus();
                DialogResult = DialogResult.None;
                return;
            }
            if (txtNRICFIN.Text.Length == 0)
            {
                UI.ShowErrorMessage(this, "Please fill in NIRC/FIN.");
                txtNRICFIN.Focus();
                DialogResult = DialogResult.None;
                return;
            }

            if (chkedtIsSg.Checked && !MemberRecord.ValidateNRICFormat(txtNRICFIN.Text))
            {
                if (UI.ShowYesNoMessage(this, "NIRC is not in valid format. Do you want enter again?", "Reminder"))
                {
                    txtNRICFIN.Focus();
                    DialogResult = DialogResult.None;
                    return;
                }
            }

            if (chkedtIsSg.Checked)
            {
                if (myMemberRecord.CheckDuplicateNRIC(txtNRICFIN.Text, "") > 0)
                {
                    ACMS.Utils.UI.ShowErrorMessage(this, "This NRIC already registed by other person.", "Duplicate NRIC");
                    txtNRICFIN.Focus();
                    DialogResult = DialogResult.None;
                    return;
                }
            }

            if (dateedtDOB.EditValue == null || dateedtDOB.EditValue.ToString().Length == 0)
            {
                ACMS.Utils.UI.ShowErrorMessage(this, "Please enter Date of Birth.");
                dateedtDOB.Focus();
                DialogResult = DialogResult.None;
                return;
            }

            try
            {
                if (chkedtMember.Checked)
                {
                    strMembershipID = myMemberRecord.AddNewMember(chkedtMember.Checked, strTerminalBranchCode, txtMemberName.Text, chkedtIsSg.Checked,
                                                                  txtNRICFIN.Text, myUser.NEmployeeID(), dateedtDOB.DateTime, myUser);
                }
                else
                {
                    strMembershipID = myMemberRecord.AddNewMember(chkedtMember.Checked, myUser.StrBranchCode(), txtMemberName.Text, chkedtIsSg.Checked,
                                                                  txtNRICFIN.Text, myUser.NEmployeeID(), dateedtDOB.DateTime, myUser);
                }
            }
            catch (Exception ex)
            {
                if (ex.InnerException.Message.IndexOf(
                        "Violation of PRIMARY KEY constraint 'PK_tblMember'. Cannot insert duplicate key in object 'tblMember") != -1)
                {
                    UI.ShowErrorMessage("Duplicate ID found. Please reset membership ID.");
                    DialogResult = DialogResult.Cancel;
                }
                else
                {
                    throw;
                }
            }
            DialogResult = DialogResult.OK;
        }
Example #4
0
 private void show_Class5()
 {
     ACMSLogic.User oUser = new User();
     ReportPanel.Controls.Clear();
     rptDayClass = new ACMS.ACMSManager.Reports.RPDayClassAnalysis(employee.Id,oUser.StrBranchCode());
     rptDayClass.TopLevel = false;
     rptDayClass.Dock = DockStyle.Fill;
     rptDayClass.Parent = ReportPanel;
     rptDayClass.Show();
     ReportPanel.Refresh();
 }
Example #5
0
        public string ConvertMember(DataRow rowMember, User aUser)
        {
            ACMSDAL.ConnectionProvider connProvider = new ConnectionProvider();
            TblMember      sqlMember      = new TblMember();
            TblBranch      sqlBranch      = new TblBranch();
            TblAudit       sqlAudit       = new TblAudit();
            TblCardRequest sqlCardRequest = new TblCardRequest();

            try
            {
                sqlBranch.MainConnectionProvider      = connProvider;
                sqlMember.MainConnectionProvider      = connProvider;
                sqlAudit.MainConnectionProvider       = connProvider;
                sqlCardRequest.MainConnectionProvider = connProvider;
                connProvider.OpenConnection();
                connProvider.BeginTransaction("ConvertMember");

                sqlBranch.StrBranchCode = aUser.StrBranchCode();
                sqlBranch.IncOne();
                string newMembershipID = aUser.StrBranchCode().TrimEnd() + sqlBranch.NMembershipNo;
                sqlMember.StrBranchCode = aUser.StrBranchCode();
                sqlMember.ConvertMember(rowMember["strMembershipID"].ToString(), newMembershipID);
                sqlMember.ConvertMemberPurchase(rowMember["strMembershipID"].ToString(), newMembershipID);
                sqlAudit.UpdateAllWstrReferenceLogic(newMembershipID, rowMember["strMembershipID"].ToString());
                sqlAudit.NAuditTypeID  = ACMSLogic.AuditTypeID.MemberRecord;
                sqlAudit.NEmployeeID   = aUser.NEmployeeID();
                sqlAudit.StrAuditEntry = "Convert member from " + rowMember["strMembershipID"].ToString() + " to " + newMembershipID;
                sqlAudit.StrReference  = newMembershipID;
                sqlAudit.DtDate        = DateTime.Now;
                sqlAudit.Insert();

                //Request print for convert non member to member
                //sqlCardRequest.NEmployeeID = aUser.NEmployeeID();
                //sqlCardRequest.NStatusID = (int)CardStatusType.RequestPrint;
                //sqlCardRequest.StrBranchCode = aUser.StrBranchCode();
                //sqlCardRequest.StrMembershipID = newMembershipID;
                //sqlCardRequest.DtLastEditDate = DateTime.Now;
                //sqlCardRequest.Insert();

                ////Audit trail for request print
                //sqlAudit.NAuditTypeID = ACMSLogic.AuditTypeID.MemberCard;
                //sqlAudit.NEmployeeID = aUser.NEmployeeID();
                //sqlAudit.StrAuditEntry = "New member card request when create convert member.";
                //sqlAudit.StrReference = newMembershipID;
                //sqlAudit.DtDate = DateTime.Now;
                //sqlAudit.Insert();

                connProvider.CommitTransaction();
                return(newMembershipID);
            }
            catch (Exception)
            {
                connProvider.RollbackTransaction("ConvertMember");
                throw;
            }
            finally
            {
                if (connProvider.CurrentTransaction != null)
                {
                    connProvider.CurrentTransaction.Dispose();
                }
                if (connProvider.DBConnection != null)
                {
                    if (connProvider.DBConnection.State == ConnectionState.Open)
                    {
                        connProvider.DBConnection.Close();
                    }
                    connProvider.DBConnection.Dispose();
                }
                sqlBranch.Dispose();
                sqlMember.Dispose();
                sqlAudit.Dispose();
                sqlCardRequest.Dispose();
            }
        }
Example #6
0
        private void InitIPP()
        {
            oUser = new User();
            ucMemberID1 = new ucMemberID();
            ucMemberID1.StrBranchCode = oUser.StrBranchCode();

            IPPdtStart.EditValue = DateTime.Today.Date;
            IPPdtTo.EditValue = DateTime.Today.Date;
            //string strSQL;
            //			myRP = new ACMSLogic.ReceiptPayment();
            //			gridReceipt.DataSource = myRP.SelectPresetTable;

            DataTable dt = myCommon.ExecuteQuery("Select * from tblBank");
            new ManagerBankLookupEditBuilder(dt, IPPBankCode.Properties);
            new ManagerBankLookupEditBuilder(dt, lkBank.Properties);

            dt = myCommon.ExecuteQuery("Select strBranchCode,strBranchName from tblBranch");
            new ManagerBranchCodeLookupEditBuilder(dt, lkBranch.Properties);
        }
Example #7
0
        private void show_Class2()
        {
            //ACMSLogic.User oUser = new User();

            //ReportPanel.Controls.Clear();
            //rptCAInstructor = new ACMS.ACMSManager.Reports.RPClassInstructor(employee.Id);
            //rptCAInstructor.TopLevel = false;
            //rptCAInstructor.Dock = DockStyle.Fill;
            //rptCAInstructor.Parent = ReportPanel;
            //rptCAInstructor.Show();
            //ReportPanel.Refresh();
            ACMSLogic.User oUser = new User();

            ReportPanel.Controls.Clear();
            rptCASchedule = new ACMS.ACMSManager.Reports.RPClassAnalysis(employee.Id, oUser.StrBranchCode());
            rptCASchedule.TopLevel = false;
            rptCASchedule.Dock = DockStyle.Fill;
            rptCASchedule.Parent = ReportPanel;
            rptCASchedule.Show();
            ReportPanel.Refresh();
        }
Example #8
0
        public bool Reprint(string strMembershipID, User aUser, CardStatusType myType, string strCardBranchCode)
        {
            ACMSDAL.ConnectionProvider connProvider = new ConnectionProvider();
            TblMember sqlMember = new TblMember();
            TblCardRequest sqlCardRequest = new TblCardRequest();
            TblAudit sqlAudit = new TblAudit();

            bool isSuccess = false;
            try
            {
                sqlMember.MainConnectionProvider = connProvider;
                sqlCardRequest.MainConnectionProvider = connProvider;
                sqlAudit.MainConnectionProvider = connProvider;
                connProvider.OpenConnection();
                connProvider.BeginTransaction("ReprintCard");

                sqlMember.UpdateCardStatus(strMembershipID, (int)myType, strCardBranchCode);
                sqlCardRequest.NEmployeeID = aUser.NEmployeeID();
                sqlCardRequest.NStatusID = (int)myType;
                sqlCardRequest.StrBranchCode = aUser.StrBranchCode();
                sqlCardRequest.StrMembershipID = strMembershipID;
                sqlCardRequest.DtLastEditDate = DateTime.Now;
                sqlCardRequest.Insert();

                sqlAudit.NAuditTypeID = ACMSLogic.AuditTypeID.MemberCard;
                sqlAudit.NEmployeeID = aUser.NEmployeeID();
                sqlAudit.StrAuditEntry = "Reprint member card.";
                sqlAudit.StrReference = strMembershipID;
                sqlAudit.DtDate = DateTime.Now;
                sqlAudit.Insert();

                connProvider.CommitTransaction();
                isSuccess = true;
            }
            catch (Exception)
            {
                connProvider.RollbackTransaction("ReprintCard");
                throw;
            }
            finally
            {
                if (connProvider.CurrentTransaction != null)
                    connProvider.CurrentTransaction.Dispose();
                if (connProvider.DBConnection != null)
                {
                    if (connProvider.DBConnection.State == ConnectionState.Open)
                        connProvider.DBConnection.Close();
                    connProvider.DBConnection.Dispose();
                }
                sqlMember.Dispose();
                sqlCardRequest.Dispose();
                sqlAudit.Dispose();
            }
            return isSuccess;
        }
Example #9
0
        public string ConvertMember(DataRow rowMember, User aUser)
        {
            ACMSDAL.ConnectionProvider connProvider = new ConnectionProvider();
            TblMember sqlMember = new TblMember();
            TblBranch sqlBranch = new TblBranch();
            TblAudit sqlAudit = new TblAudit();
            TblCardRequest sqlCardRequest = new TblCardRequest();

            try
            {
                sqlBranch.MainConnectionProvider = connProvider;
                sqlMember.MainConnectionProvider = connProvider;
                sqlAudit.MainConnectionProvider = connProvider;
                sqlCardRequest.MainConnectionProvider = connProvider;
                connProvider.OpenConnection();
                connProvider.BeginTransaction("ConvertMember");

                sqlBranch.StrBranchCode = aUser.StrBranchCode();
                sqlBranch.IncOne();
                string newMembershipID = aUser.StrBranchCode().TrimEnd() +sqlBranch.NMembershipNo;
                sqlMember.StrBranchCode = aUser.StrBranchCode();
                sqlMember.ConvertMember(rowMember["strMembershipID"].ToString(), newMembershipID);
                sqlMember.ConvertMemberPurchase(rowMember["strMembershipID"].ToString(), newMembershipID);
                sqlAudit.UpdateAllWstrReferenceLogic(newMembershipID, rowMember["strMembershipID"].ToString());
                sqlAudit.NAuditTypeID = ACMSLogic.AuditTypeID.MemberRecord;
                sqlAudit.NEmployeeID = aUser.NEmployeeID();
                sqlAudit.StrAuditEntry = "Convert member from " +rowMember["strMembershipID"].ToString() +" to " +newMembershipID;
                sqlAudit.StrReference = newMembershipID;
                sqlAudit.DtDate = DateTime.Now;
                sqlAudit.Insert();

                //Request print for convert non member to member
                //sqlCardRequest.NEmployeeID = aUser.NEmployeeID();
                //sqlCardRequest.NStatusID = (int)CardStatusType.RequestPrint;
                //sqlCardRequest.StrBranchCode = aUser.StrBranchCode();
                //sqlCardRequest.StrMembershipID = newMembershipID;
                //sqlCardRequest.DtLastEditDate = DateTime.Now;
                //sqlCardRequest.Insert();

                ////Audit trail for request print
                //sqlAudit.NAuditTypeID = ACMSLogic.AuditTypeID.MemberCard;
                //sqlAudit.NEmployeeID = aUser.NEmployeeID();
                //sqlAudit.StrAuditEntry = "New member card request when create convert member.";
                //sqlAudit.StrReference = newMembershipID;
                //sqlAudit.DtDate = DateTime.Now;
                //sqlAudit.Insert();

                connProvider.CommitTransaction();
                return newMembershipID;
            }
            catch (Exception)
            {
                connProvider.RollbackTransaction("ConvertMember");
                throw;
            }
            finally
            {
                if (connProvider.CurrentTransaction != null)
                    connProvider.CurrentTransaction.Dispose();
                if (connProvider.DBConnection != null)
                {
                    if (connProvider.DBConnection.State == ConnectionState.Open)
                        connProvider.DBConnection.Close();
                    connProvider.DBConnection.Dispose();
                }
                sqlBranch.Dispose();
                sqlMember.Dispose();
                sqlAudit.Dispose();
                sqlCardRequest.Dispose();
            }
        }
Example #10
0
        private void btnTransfer_Click(object sender, System.EventArgs e)
        {
            if (GridViewLocker.RowCount > 0)
            {
                DataRow dr = GridViewLocker.GetDataRow(this.GridViewLocker.FocusedRowHandle);

                ACMSLogic.User oUser = new User();
                myTMForm = new ACMS.ACMSBranch.BranchTransaction.frmTransferLocker(Convert.ToInt32(dr["nLockerNo"]),dr["strMembershipID"].ToString(),oUser.StrBranchCode());
                myTMForm.initData(oUser);
                myTMForm.ShowDialog();
                myTMForm.Dispose();
                initLockerMaintenance();
            }
        }