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(); } } }
/// <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); } }
/// <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 }
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(); } }