public void toolStripButtonAddUserInfo_Click(object sender, EventArgs e)
        {
            modeCardInfo = null;
            FormCard formUser = new FormCard(modeCardInfo, OpenMode.Add);

            formUser.ShowDialog();

            this.refreshDataGridView();
        }
        public void toolStripButtonUpdateUserInfo_Click(object sender, EventArgs e)
        {
            if (dataGridViewWithCheckBox1.CurrentRow == null)
            {
                return;
            }

            int    selectIndex = dataGridViewWithCheckBox1.CurrentRow.Index;
            string CardID      = dataGridViewWithCheckBox1["CardID", selectIndex].Value.ToString().Trim();

            modeCardInfo = bllCardInfo.GetModel(CardID);

            FormCard formUser = new FormCard(modeCardInfo, OpenMode.Update);

            formUser.ShowDialog();

            this.refreshDataGridView();
        }
Exemple #3
0
        public FormCard(AccessDataBase.Model.CardInfo cardInfo, OpenMode openMode)
        {
            InitializeComponent();
            this.CenterToScreen();
            this.MaximizeBox     = false;
            this.MinimizeBox     = false;
            this.Icon            = GetResourcesFile.getSystemIco();
            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;

            this.modelCardInfo = cardInfo;
            this.openMode      = openMode;
            if (openMode == OpenMode.Add)
            {
                showAddPara();
            }
            else if (openMode == OpenMode.Update)
            {
                showUpdatePara();
            }
        }
        public FormCard(AccessDataBase.Model.CardInfo cardInfo, OpenMode openMode)
        {
            InitializeComponent();
            this.CenterToScreen();
            this.MaximizeBox = false;
            this.MinimizeBox = false;
            this.Icon = GetResourcesFile.getSystemIco();
            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;

            this.modelCardInfo = cardInfo;
            this.openMode = openMode;
            if (openMode == OpenMode.Add)
            {
                showAddPara();
            }
            else if (openMode == OpenMode.Update)
            {
                showUpdatePara();
            }
        }
        /// <summary>
        /// 显示更新参数
        /// </summary>
        private void showUpdatePara()
        {
            #region 基本信息
            kryptonTextBoxUserID.Text   = modelUserInfo.UserID.ToString();
            kryptonTextBoxUserName.Text = modelUserInfo.UserName.ToString();
            #endregion

            #region 个人信息
            int departmentID = modelUserInfo.DepartmentID.HasValue ? modelUserInfo.DepartmentID.Value : 0;
            modelDepartmentInfo = bllDepartmentInfo.GetModel(departmentID);
            kryptonComboBoxDepartment.SelectedText = modelDepartmentInfo.DepartmentName;

            modelCompanyInfo = bllCompanyInfo.GetModelList("CompanyName='" + modelDepartmentInfo.CompanyName + "'")[0];
            kryptonComboBoxCompany.SelectedText = modelCompanyInfo.CompanyName;

            #endregion

            #region 卡片信息1
            if (!string.IsNullOrEmpty(modelUserInfo.PrimaryCardID.Trim()))
            {
                modelCardInfo1 = bllCardInfo.GetModel(modelUserInfo.PrimaryCardID.Trim());
            }
            if (modelCardInfo1 != null)
            {
                kryptonTextBoxCardID1.Text      = modelUserInfo.PrimaryCardID;
                kryptonTextBoxCardVersion1.Text = modelCardInfo1.CardVersion != null?modelCardInfo1.CardVersion.Trim() : "";

                kryptonTextBoxCardType1.Text  = (modelCardInfo1.CardType.HasValue ?modelCardInfo1.CardType.Value: 0).ToString();
                kryptonTextBoxCardLevel1.Text = modelCardInfo1.CardLevel != null?modelCardInfo1.CardLevel.Trim() : "";

                kryptonTextBoxCardPassword1.Text = modelCardInfo1.CardPassword != null?modelCardInfo1.CardPassword.Trim() : "";

                if (RegexMatch.IsDate(modelCardInfo1.CardIssueDateTime))
                {
                    kryptonDateTimePickerCardIssueDateTime1.Value = Convert.ToDateTime(modelCardInfo1.CardIssueDateTime);
                }
                if (RegexMatch.IsDate(modelCardInfo1.CardValidDateTime))
                {
                    kryptonDateTimePickerCardValidDateTime1.Value = Convert.ToDateTime(modelCardInfo1.CardValidDateTime);
                }
            }
            #endregion

            #region 卡片信息2
            if (!string.IsNullOrEmpty(modelUserInfo.SecondCardID.Trim()))
            {
                modelCardInfo2 = bllCardInfo.GetModel(modelUserInfo.SecondCardID.Trim());
            }
            if (modelCardInfo2 != null)
            {
                kryptonTextBoxCardID2.Text      = modelUserInfo.SecondCardID;
                kryptonTextBoxCardVersion2.Text = modelCardInfo2.CardVersion != null?modelCardInfo2.CardVersion.Trim() : "";

                kryptonTextBoxCardType2.Text  = (modelCardInfo2.CardType.HasValue ? modelCardInfo2.CardType.Value : 0).ToString();
                kryptonTextBoxCardLevel2.Text = modelCardInfo2.CardLevel != null?modelCardInfo2.CardLevel.Trim() : "";

                kryptonTextBoxCardPassword2.Text = modelCardInfo2.CardPassword != null?modelCardInfo2.CardPassword.Trim() : "";

                if (RegexMatch.IsDate(modelCardInfo2.CardIssueDateTime))
                {
                    kryptonDateTimePickerCardIssueDateTime2.Value = Convert.ToDateTime(modelCardInfo2.CardIssueDateTime);
                }
                if (RegexMatch.IsDate(modelCardInfo2.CardValidDateTime))
                {
                    kryptonDateTimePickerCardValidDateTime2.Value = Convert.ToDateTime(modelCardInfo2.CardValidDateTime);
                }
            }
            #endregion

            #region 生物信息
            pictureBoxPhotograph.Image   = MyImageOperate.getImageByByte(modelUserInfo.Photograph);
            pictureBoxFingerPrint1.Image = MyImageOperate.getImageByByte(modelUserInfo.FingerPrint0);
            pictureBoxFingerPrint2.Image = MyImageOperate.getImageByByte(modelUserInfo.FingerPrint1);
            #endregion
        }
        /// <summary>
        /// ��ʾ���²���
        /// </summary>
        private void showUpdatePara()
        {
            #region ������Ϣ
            kryptonTextBoxUserID.Text = modelUserInfo.UserID.ToString();
            kryptonTextBoxUserName.Text = modelUserInfo.UserName.ToString();
            #endregion

            #region ������Ϣ
            int departmentID = modelUserInfo.DepartmentID.HasValue ? modelUserInfo.DepartmentID.Value : 0;
            modelDepartmentInfo = bllDepartmentInfo.GetModel(departmentID);
            kryptonComboBoxDepartment.SelectedText = modelDepartmentInfo.DepartmentName;

            modelCompanyInfo = bllCompanyInfo.GetModelList("CompanyName='" + modelDepartmentInfo.CompanyName + "'")[0];
            kryptonComboBoxCompany.SelectedText = modelCompanyInfo.CompanyName;

            #endregion

            #region ��Ƭ��Ϣ1
            if (!string.IsNullOrEmpty(modelUserInfo.PrimaryCardID.Trim()))
                modelCardInfo1 = bllCardInfo.GetModel(modelUserInfo.PrimaryCardID.Trim());
            if (modelCardInfo1 != null)
            {
                kryptonTextBoxCardID1.Text = modelUserInfo.PrimaryCardID;
                kryptonTextBoxCardVersion1.Text = modelCardInfo1.CardVersion != null ? modelCardInfo1.CardVersion.Trim() :"";
                kryptonTextBoxCardType1.Text = (modelCardInfo1.CardType.HasValue ?modelCardInfo1.CardType.Value: 0).ToString()  ;
                kryptonTextBoxCardLevel1.Text = modelCardInfo1.CardLevel != null ? modelCardInfo1.CardLevel.Trim() : "";
                kryptonTextBoxCardPassword1.Text = modelCardInfo1.CardPassword != null ? modelCardInfo1.CardPassword.Trim() : "";
                if (RegexMatch.IsDate(modelCardInfo1.CardIssueDateTime))
                    kryptonDateTimePickerCardIssueDateTime1.Value = Convert.ToDateTime(modelCardInfo1.CardIssueDateTime);
                if (RegexMatch.IsDate(modelCardInfo1.CardValidDateTime))
                kryptonDateTimePickerCardValidDateTime1.Value = Convert.ToDateTime(modelCardInfo1.CardValidDateTime);

            }
            #endregion

            #region ��Ƭ��Ϣ2
            if (!string.IsNullOrEmpty(modelUserInfo.SecondCardID.Trim()))
                modelCardInfo2 = bllCardInfo.GetModel(modelUserInfo.SecondCardID.Trim());
            if (modelCardInfo2 != null)
            {
                kryptonTextBoxCardID2.Text = modelUserInfo.SecondCardID;
                kryptonTextBoxCardVersion2.Text = modelCardInfo2.CardVersion != null ? modelCardInfo2.CardVersion.Trim() : "";
                kryptonTextBoxCardType2.Text = (modelCardInfo2.CardType.HasValue ? modelCardInfo2.CardType.Value : 0).ToString();
                kryptonTextBoxCardLevel2.Text = modelCardInfo2.CardLevel != null ? modelCardInfo2.CardLevel.Trim() : "";
                kryptonTextBoxCardPassword2.Text = modelCardInfo2.CardPassword != null ? modelCardInfo2.CardPassword.Trim() : "";
                if (RegexMatch.IsDate(modelCardInfo2.CardIssueDateTime))
                    kryptonDateTimePickerCardIssueDateTime2.Value = Convert.ToDateTime(modelCardInfo2.CardIssueDateTime);
                if (RegexMatch.IsDate(modelCardInfo2.CardValidDateTime))
                    kryptonDateTimePickerCardValidDateTime2.Value = Convert.ToDateTime(modelCardInfo2.CardValidDateTime);

            }
            #endregion

            #region ������Ϣ
            pictureBoxPhotograph.Image = MyImageOperate.getImageByByte(modelUserInfo.Photograph);
            pictureBoxFingerPrint1.Image = MyImageOperate.getImageByByte(modelUserInfo.FingerPrint0);
            pictureBoxFingerPrint2.Image = MyImageOperate.getImageByByte(modelUserInfo.FingerPrint1);
            #endregion
        }