Ejemplo n.º 1
0
        private void kryptonButtonOK_Click(object sender, EventArgs e)
        {
            int    cardType = 0;
            string dateMatch;

            modelCardInfo.CardID      = kryptonTextBoxCardID.Text.Trim();
            modelCardInfo.CardVersion = kryptonTextBoxCardVersion.Text.Trim();

            if (int.TryParse(kryptonComboBoxCardType.Text.Trim(), out cardType))
            {
                modelCardInfo.CardType = cardType;
            }

            modelCardInfo.CardLevel    = kryptonComboBoxCardLevel.Text.Trim();
            modelCardInfo.CardPassword = kryptonTextBoxCardPassword.Text.Trim();

            dateMatch = kryptonDateTimePickerCardIssueDateTime.Value.ToShortDateString();
            if (RegexMatch.IsDate(dateMatch))
            {
                modelCardInfo.CardIssueDateTime = dateMatch;
            }

            dateMatch = kryptonDateTimePickerCardValidDateTime.Value.ToShortDateString();
            if (RegexMatch.IsDate(dateMatch))
            {
                modelCardInfo.CardValidDateTime = dateMatch;
            }

            if (openMode == OpenMode.Add)
            {
                if (bllCardInfo.Add(modelCardInfo) == false)
                {
                    MyMessageBox.MessageBoxOK("Ìí¼Ó¿¨Æ¬Ê§°Ü");
                }
                else
                {
                    this.Close();
                }
            }
            else if (openMode == OpenMode.Update)
            {
                if (bllCardInfo.Update(modelCardInfo) == false)
                {
                    MyMessageBox.MessageBoxOK("Ð޸Ŀ¨Æ¬Ê§°Ü");
                }
                else
                {
                    this.Close();
                }
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// ÏÔʾ¸üвÎÊý
        /// </summary>
        private void showUpdatePara()
        {
            kryptonTextBoxCardID.Text      = modelCardInfo.CardID;
            kryptonTextBoxCardVersion.Text = modelCardInfo.CardVersion != null?modelCardInfo.CardVersion.Trim() : "";

            kryptonComboBoxCardType.Text  = (modelCardInfo.CardType.HasValue ? modelCardInfo.CardType.Value : 0).ToString();
            kryptonComboBoxCardLevel.Text = modelCardInfo.CardLevel != null?modelCardInfo.CardLevel.Trim() : "";

            kryptonTextBoxCardPassword.Text = modelCardInfo.CardPassword != null?modelCardInfo.CardPassword.Trim() : "";

            if (RegexMatch.IsDate(modelCardInfo.CardIssueDateTime))
            {
                kryptonDateTimePickerCardIssueDateTime.Value = Convert.ToDateTime(modelCardInfo.CardIssueDateTime);
            }
            if (RegexMatch.IsDate(modelCardInfo.CardValidDateTime))
            {
                kryptonDateTimePickerCardValidDateTime.Value = Convert.ToDateTime(modelCardInfo.CardValidDateTime);
            }
        }
Ejemplo n.º 3
0
        /// <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
        }
Ejemplo n.º 4
0
        private void kryptonButtonOK_Click(object sender, EventArgs e)
        {
            int    cardType = 0;
            string dateMatch;

            #region 基本信息
            modelUserInfo.UserID       = int.Parse(kryptonTextBoxUserID.Text);
            modelUserInfo.UserName     = kryptonTextBoxUserName.Text.Trim();
            modelUserInfo.DepartmentID = bllDepartmentInfo.GetModelList("DepartmentName='" + kryptonComboBoxDepartment.Text.Trim() + "'")[0].DepartmentID;
            #endregion
            #region 个人信息
            //modelUserInfo.DepartmentID =
            #endregion
            #region 卡片信息1
            if (kryptonCheckBoxCardInfo1.Enabled == true)
            {
                modelCardInfo1.CardID       = kryptonTextBoxCardID1.Text.Trim();
                modelUserInfo.PrimaryCardID = modelCardInfo1.CardID;
                if (string.IsNullOrEmpty(modelUserInfo.PrimaryCardID))
                {
                    MyMessageBox.MessageBoxOK("卡1号不能为空");
                    return;
                }
                modelCardInfo1.CardVersion = kryptonTextBoxCardVersion1.Text.Trim();

                if (int.TryParse(kryptonTextBoxCardType1.Text.Trim(), out cardType))
                {
                    modelCardInfo1.CardType = cardType;
                }

                modelCardInfo1.CardLevel    = kryptonTextBoxCardLevel1.Text.Trim();
                modelCardInfo1.CardPassword = kryptonTextBoxCardPassword1.Text.Trim();

                dateMatch = kryptonDateTimePickerCardIssueDateTime1.Value.ToShortDateString();
                if (RegexMatch.IsDate(dateMatch))
                {
                    modelCardInfo1.CardIssueDateTime = dateMatch;
                }

                dateMatch = kryptonDateTimePickerCardValidDateTime1.Value.ToShortDateString();
                if (RegexMatch.IsDate(dateMatch))
                {
                    modelCardInfo1.CardValidDateTime = dateMatch;
                }
            }
            else
            {
                modelUserInfo.PrimaryCardID = null;
            }
            #endregion
            #region 卡片信息2
            if (kryptonCheckBoxCardInfo1.Enabled == true)
            {
                modelCardInfo2.CardID      = kryptonTextBoxCardID2.Text.Trim();
                modelUserInfo.SecondCardID = modelCardInfo2.CardID;
                if (string.IsNullOrEmpty(modelUserInfo.SecondCardID))
                {
                    MyMessageBox.MessageBoxOK("卡2号不能为空");
                    return;
                }
                modelCardInfo2.CardVersion = kryptonTextBoxCardVersion2.Text.Trim();

                if (int.TryParse(kryptonTextBoxCardType2.Text.Trim(), out cardType))
                {
                    modelCardInfo2.CardType = cardType;
                }

                modelCardInfo2.CardLevel    = kryptonTextBoxCardLevel2.Text.Trim();
                modelCardInfo2.CardPassword = kryptonTextBoxCardPassword2.Text.Trim();

                dateMatch = kryptonDateTimePickerCardIssueDateTime2.Value.ToShortDateString();
                if (RegexMatch.IsDate(dateMatch))
                {
                    modelCardInfo2.CardIssueDateTime = dateMatch;
                }

                dateMatch = kryptonDateTimePickerCardValidDateTime2.Value.ToShortDateString();
                if (RegexMatch.IsDate(dateMatch))
                {
                    modelCardInfo2.CardValidDateTime = dateMatch;
                }
            }
            else
            {
                modelUserInfo.SecondCardID = null;
            }
            #endregion
            #region 生物信息
            modelUserInfo.FingerPosition0 = (kryptonComboBox2.SelectedIndex + 1) + kryptonComboBox1.SelectedIndex;
            modelUserInfo.FingerPosition1 = (kryptonComboBox3.SelectedIndex + 1) + kryptonComboBox4.SelectedIndex;
            modelUserInfo.FingerPrint0    = MyImageOperate.getByteByImage(pictureBoxFingerPrint1.Image);
            modelUserInfo.FingerPrint1    = MyImageOperate.getByteByImage(pictureBoxFingerPrint2.Image);
            modelUserInfo.Photograph      = MyImageOperate.getByteByImage(pictureBoxPhotograph.Image);
            #endregion

            if (this.openMode == OpenMode.Add)
            {
                if ((kryptonCheckBoxCardInfo1.Enabled == true) && (bllCardInfo.Exists(modelCardInfo1.CardID)))
                {
                    MyMessageBox.MessageBoxOK("卡1已经存在,不能添加");
                }
                else if ((kryptonCheckBoxCardInfo2.Enabled == true) && (bllCardInfo.Exists(modelCardInfo2.CardID)))
                {
                    MyMessageBox.MessageBoxOK("卡2已经存在,不能添加");
                }
                else if (bllUserInfo.Exists(modelUserInfo.UserID))
                {
                    MyMessageBox.MessageBoxOK("用户信息已经存在,不能添加");
                }
                else if (bllCardInfo.Add(modelCardInfo1) == false)
                {
                    MyMessageBox.MessageBoxOK("添加卡1失败");
                }
                else if (bllCardInfo.Add(modelCardInfo2) == false)
                {
                    MyMessageBox.MessageBoxOK("添加卡2失败");
                }
                else if (bllUserInfo.Add(modelUserInfo) == false)
                {
                    MyMessageBox.MessageBoxOK("添加用户信息失败");
                }
                else
                {
                    this.Close();
                }
            }
            else if (this.openMode == OpenMode.Update)
            {
                if ((kryptonCheckBoxCardInfo1.Enabled == true) && (bllCardInfo.Update(modelCardInfo1) == false))
                {
                    MyMessageBox.MessageBoxOK("修改卡1失败");
                }
                else if ((kryptonCheckBoxCardInfo2.Enabled == true) && (bllCardInfo.Update(modelCardInfo2) == false))
                {
                    MyMessageBox.MessageBoxOK("修改卡2信息失败");
                }
                else if (bllUserInfo.Update(modelUserInfo) == false)
                {
                    MyMessageBox.MessageBoxOK("修改用户信息失败");
                }
                this.Close();
            }
        }