private void toolStripButtonUpdateElectricMap_Click(object sender, EventArgs e) { if (modeValue == ModeValue.save) { modeValue = ModeValue.edit; foreach (ComponentDoorUnit doorUint in formPictureMovable.pictureBoxElectronicMap.Controls) { doorUint.EditMode(); } ImageOperate.UpdateButtonItemToToolStrip(toolStripControlConsole, 0, "update.bmp", "Update"); } else if (modeValue == ModeValue.edit) { modeValue = ModeValue.save; foreach (ComponentDoorUnit doorUint in formPictureMovable.pictureBoxElectronicMap.Controls) { doorUint.SaveMode(); modelDoorUnitInfo.DoorUnitID = int.Parse(doorUint.Name); modelDoorUnitInfo = bllDoorUnitInfo.GetModel(modelDoorUnitInfo.DoorUnitID); modelElectronicMap = bllElectronicMap.GetModelList("ElectronicMapName = '" + formPictureMovable.pictureBoxElectronicMap.Name + "'")[0]; modelDoorUnitInfo.PositionX = doorUint.Location.X; modelDoorUnitInfo.PositionY = doorUint.Location.Y; modelDoorUnitInfo.ElectronicMapID = modelElectronicMap.ElectronicMapID; bllDoorUnitInfo.Update(modelDoorUnitInfo); } ImageOperate.UpdateButtonItemToToolStrip(toolStripControlConsole, 0, "save.bmp", "Save"); } }
public FormController(AccessDataBase.Model.ControllerInfo ModelControllerInfo, OpenMode openMode) { InitializeComponent(); doorUnit1.KryptonButtonReaderAdd1.Click += KryptonButtonReaderAddClick1; doorUnit1.KryptonButtonReaderAdd2.Click += KryptonButtonReaderAddClick1; doorUnit1.KryptonButtonReaderUpdate1.Click += KryptonButtonReaderUpdateClick1; doorUnit1.KryptonButtonReaderUpdate2.Click += KryptonButtonReaderUpdateClick1; doorUnit1.KryptonCheckBoxReader1.CheckedChanged += KryptonCheckBoxReaderCheckedChanged1; doorUnit1.KryptonCheckBoxReader2.CheckedChanged += KryptonCheckBoxReaderCheckedChanged1; doorUnit2.KryptonButtonReaderAdd1.Click += KryptonButtonReaderAddClick1; doorUnit2.KryptonButtonReaderAdd2.Click += KryptonButtonReaderAddClick1; doorUnit2.KryptonButtonReaderUpdate1.Click += KryptonButtonReaderUpdateClick2; doorUnit2.KryptonButtonReaderUpdate2.Click += KryptonButtonReaderUpdateClick2; doorUnit2.KryptonCheckBoxReader1.CheckedChanged += KryptonCheckBoxReaderCheckedChanged2; doorUnit2.KryptonCheckBoxReader2.CheckedChanged += KryptonCheckBoxReaderCheckedChanged2; doorUnit3.KryptonButtonReaderAdd1.Click += KryptonButtonReaderAddClick1; doorUnit3.KryptonButtonReaderAdd2.Click += KryptonButtonReaderAddClick1; doorUnit3.KryptonButtonReaderUpdate1.Click += KryptonButtonReaderUpdateClick3; doorUnit3.KryptonButtonReaderUpdate2.Click += KryptonButtonReaderUpdateClick3; doorUnit3.KryptonCheckBoxReader1.CheckedChanged += KryptonCheckBoxReaderCheckedChanged3; doorUnit3.KryptonCheckBoxReader2.CheckedChanged += KryptonCheckBoxReaderCheckedChanged3; doorUnit4.KryptonButtonReaderAdd1.Click += KryptonButtonReaderAddClick4; doorUnit4.KryptonButtonReaderAdd2.Click += KryptonButtonReaderAddClick4; doorUnit4.KryptonButtonReaderUpdate1.Click += KryptonButtonReaderUpdateClick4; doorUnit4.KryptonButtonReaderUpdate2.Click += KryptonButtonReaderUpdateClick4; doorUnit4.KryptonCheckBoxReader1.CheckedChanged += KryptonCheckBoxReaderCheckedChanged4; doorUnit4.KryptonCheckBoxReader2.CheckedChanged += KryptonCheckBoxReaderCheckedChanged4; this.CenterToScreen(); this.MaximizeBox = false; this.MinimizeBox = false; this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; this.Icon = GetResourcesFile.getSystemIco(); this.modelControllerInfo = ModelControllerInfo; this.openMode = openMode; for (int i = 0; i < 4; i++) { arrayDoorUnitInfo[i] = new AccessDataBase.Model.DoorUnitInfo(); } if (openMode == OpenMode.Add) { showAddPara(); } else if (openMode == OpenMode.Update) { showUpdatePara(); } }
public FormController(AccessDataBase.Model.ControllerInfo ModelControllerInfo, OpenMode openMode) { InitializeComponent(); doorUnit1.KryptonButtonReaderAdd1.Click += KryptonButtonReaderAddClick1; doorUnit1.KryptonButtonReaderAdd2.Click += KryptonButtonReaderAddClick1; doorUnit1.KryptonButtonReaderUpdate1.Click += KryptonButtonReaderUpdateClick1; doorUnit1.KryptonButtonReaderUpdate2.Click += KryptonButtonReaderUpdateClick1; doorUnit1.KryptonCheckBoxReader1.CheckedChanged += KryptonCheckBoxReaderCheckedChanged1; doorUnit1.KryptonCheckBoxReader2.CheckedChanged += KryptonCheckBoxReaderCheckedChanged1; doorUnit2.KryptonButtonReaderAdd1.Click += KryptonButtonReaderAddClick1; doorUnit2.KryptonButtonReaderAdd2.Click += KryptonButtonReaderAddClick1; doorUnit2.KryptonButtonReaderUpdate1.Click += KryptonButtonReaderUpdateClick2; doorUnit2.KryptonButtonReaderUpdate2.Click += KryptonButtonReaderUpdateClick2; doorUnit2.KryptonCheckBoxReader1.CheckedChanged += KryptonCheckBoxReaderCheckedChanged2; doorUnit2.KryptonCheckBoxReader2.CheckedChanged += KryptonCheckBoxReaderCheckedChanged2; doorUnit3.KryptonButtonReaderAdd1.Click += KryptonButtonReaderAddClick1; doorUnit3.KryptonButtonReaderAdd2.Click += KryptonButtonReaderAddClick1; doorUnit3.KryptonButtonReaderUpdate1.Click += KryptonButtonReaderUpdateClick3; doorUnit3.KryptonButtonReaderUpdate2.Click += KryptonButtonReaderUpdateClick3; doorUnit3.KryptonCheckBoxReader1.CheckedChanged += KryptonCheckBoxReaderCheckedChanged3; doorUnit3.KryptonCheckBoxReader2.CheckedChanged += KryptonCheckBoxReaderCheckedChanged3; doorUnit4.KryptonButtonReaderAdd1.Click += KryptonButtonReaderAddClick4; doorUnit4.KryptonButtonReaderAdd2.Click += KryptonButtonReaderAddClick4; doorUnit4.KryptonButtonReaderUpdate1.Click += KryptonButtonReaderUpdateClick4; doorUnit4.KryptonButtonReaderUpdate2.Click += KryptonButtonReaderUpdateClick4; doorUnit4.KryptonCheckBoxReader1.CheckedChanged += KryptonCheckBoxReaderCheckedChanged4; doorUnit4.KryptonCheckBoxReader2.CheckedChanged += KryptonCheckBoxReaderCheckedChanged4; this.CenterToScreen(); this.MaximizeBox = false; this.MinimizeBox = false; this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; this.Icon = GetResourcesFile.getSystemIco(); this.modelControllerInfo = ModelControllerInfo; this.openMode = openMode; for (int i = 0; i < 4;i++ ) arrayDoorUnitInfo[i] = new AccessDataBase.Model.DoorUnitInfo(); if (openMode == OpenMode.Add) { showAddPara(); } else if (openMode == OpenMode.Update) { showUpdatePara(); } }
/// <summary> /// 从视图控件中获取门单元信息 /// </summary> /// <param name="doorUnit"></param> /// <returns>门单元信息</returns> private void getModelDoorUnitInfo(ref AccessDataBase.Model.DoorUnitInfo modelDoorUnitInfo, MyComponents.DoorUnit doorUnit) { #region 基本信息 modelDoorUnitInfo.DoorUnitID = bllDoorUnitInfo.GetMaxId(); modelDoorUnitInfo.OutPutLockID = int.Parse(doorUnit.KryptonTextBoxOutPoint.Text.ToString()); //modelDoorUnitInfo.OutPutTimeLeng; //modelDoorUnitInfo.OpenDoorOverTimeLen; //modelDoorUnitInfo.AccessCapacityEnable; //modelDoorUnitInfo.AccessCapacityMax; //modelDoorUnitInfo.AccessCapacityMin; #endregion #region 读卡器信息 modelDoorUnitInfo.ReadID1 = int.Parse(doorUnit.KryptonTextBoxReader1.Text.ToString()); modelDoorUnitInfo.ReadIDEnable1 = doorUnit.KryptonCheckBoxReader1.Checked; modelDoorUnitInfo.ReadID2 = int.Parse(doorUnit.KryptonTextBoxReader2.Text.ToString()); modelDoorUnitInfo.ReadIDEnable2 = doorUnit.KryptonCheckBoxReader2.Checked; #endregion #region 输入点信息 modelDoorUnitInfo.InputStateType = doorUnit.KryptonComboBoxInputStateType.SelectedIndex; modelDoorUnitInfo.ExitButtonID = int.Parse(doorUnit.KryptonTextBoxExitButton.Text.ToString()); //modelDoorUnitInfo.ExitButtonMode; //modelDoorUnitInfo.ExtiButtonEnable; modelDoorUnitInfo.DoorContactID = int.Parse(doorUnit.KryptonTextBoxDoorContact.Text.ToString()); //modelDoorUnitInfo.DoorContactMode; //modelDoorUnitInfo.DoorPositionEnable; modelDoorUnitInfo.DoorPositionID = int.Parse(doorUnit.KryptonTextBoxDoorPosition.Text.ToString()); //modelDoorUnitInfo.DoorPositionMode; //modelDoorUnitInfo.DoorPositionEnable; modelDoorUnitInfo.BreakGlassID = int.Parse(doorUnit.KryptonTextBoxBreakGlass.Text.ToString()); //modelDoorUnitInfo.BreakGlassMode; //modelDoorUnitInfo.BreakGlassEnable; #endregion #region 电子地图 //modelDoorUnitInfo.ElectronicMapID; //modelDoorUnitInfo.PositionX; //modelDoorUnitInfo.PositionY; //modelDoorUnitInfo.StateImageOpen; //modelDoorUnitInfo.StateImageClose; //modelDoorUnitInfo.StateImageAlarmOpen; //modelDoorUnitInfo.StateImageAlarmClose; #endregion }
private void toolStripButtonDeleteControllerInfo_Click(object sender, EventArgs e) { if (kryptonDataGridView1.CurrentRow == null) { return; } if (MyMessageBox.MessageBoxOkCancel("¿ØÖÆÆ÷ÐÅϢɾ³ýºó²»Äָܻ´,ÊÇ·ñɾ³ý?") == System.Windows.Forms.DialogResult.Cancel) { return; } int selectIndex = kryptonDataGridView1.CurrentRow.Index; string controllerIDStr = kryptonDataGridView1["ControllerID", selectIndex].Value.ToString().Trim(); int controllerIDInt; if (int.TryParse(controllerIDStr, out controllerIDInt)) { #region ɾ³ý¿ØÖÆÆ÷ÐÅÏ¢ modelControllerInfo = bllControllerInfo.GetModel(controllerIDInt); if (modelControllerInfo == null) { return; } deleteControllerInfo(controllerIDInt); #endregion #region ɾ³ýÀ©Õ¹°å #region ɾ³ýÀ©Õ¹°å1 if (modelControllerInfo.ExpansionBoardID1.HasValue & modelControllerInfo.ExpansionBoardID1 != 0) { deleteExpansionBoardPointInfo(modelControllerInfo.ExpansionBoardID1.Value); deleteExpansionBoardInfo(modelControllerInfo.ExpansionBoardID1.Value); } #endregion #region ɾ³ýÀ©Õ¹°å2 if (modelControllerInfo.ExpansionBoardID2.HasValue & modelControllerInfo.ExpansionBoardID2 != 0) { deleteExpansionBoardPointInfo(modelControllerInfo.ExpansionBoardID2.Value); deleteExpansionBoardInfo(modelControllerInfo.ExpansionBoardID2.Value); } #endregion #region ɾ³ýÀ©Õ¹°å3 if (modelControllerInfo.ExpansionBoardID3.HasValue & modelControllerInfo.ExpansionBoardID3 != 0) { deleteExpansionBoardPointInfo(modelControllerInfo.ExpansionBoardID3.Value); deleteExpansionBoardInfo(modelControllerInfo.ExpansionBoardID3.Value); } #endregion #region ɾ³ýÀ©Õ¹4 if (modelControllerInfo.ExpansionBoardID4.HasValue & modelControllerInfo.ExpansionBoardID4 != 0) { deleteExpansionBoardPointInfo(modelControllerInfo.ExpansionBoardID4.Value); deleteExpansionBoardInfo(modelControllerInfo.ExpansionBoardID4.Value); } #endregion #endregion #region ɾ³ýÃŵ¥Ôª1 //ɾ³ýÃŵ¥Ôª if (modelControllerInfo.DoorUnitID1.HasValue & modelControllerInfo.DoorUnitID1.Value != 0) { modelDoorUnitInfo = bllDoorUnitInfo.GetModel(modelControllerInfo.DoorUnitID1.Value); if (modelDoorUnitInfo == null) { return; } deleteDooorUnit(modelDoorUnitInfo.DoorUnitID); //ɾ³ý¶Á¿¨Æ÷ÐÅÏ¢ if (modelDoorUnitInfo.ReadID1.HasValue & modelDoorUnitInfo.ReadID1.Value != 0) { modelReaderInfo = bllReaderInfo.GetModel(modelDoorUnitInfo.ReadID1.Value); if (modelReaderInfo == null) { return; } deleteReaderHoliday(modelReaderInfo.ReaderID); deleteReaderInfo(modelReaderInfo.ReaderID); //ɾ³ý¶Á¿¨Æ÷Öܹ¤×÷ģʽ if (modelReaderInfo.ReadTimeAccessID.HasValue & modelReaderInfo.ReadTimeAccessID.Value != 0) { modelReaderTimeAccess = bllReaderTimeAccess.GetModel(modelReaderInfo.ReadTimeAccessID.Value); if (modelReaderTimeAccess == null) { return; } deleteReaderTimeAccess(modelReaderTimeAccess.ReaderTimeAccessID); deleteReaderTimeZone(modelReaderTimeAccess.Mon.Value); deleteReaderTimeZone(modelReaderTimeAccess.Tue.Value); deleteReaderTimeZone(modelReaderTimeAccess.Wed.Value); deleteReaderTimeZone(modelReaderTimeAccess.Thu.Value); deleteReaderTimeZone(modelReaderTimeAccess.Fri.Value); deleteReaderTimeZone(modelReaderTimeAccess.Sat.Value); deleteReaderTimeZone(modelReaderTimeAccess.Sun.Value); } } if (modelDoorUnitInfo.ReadID2.HasValue & modelDoorUnitInfo.ReadID2.Value != 0) { modelReaderInfo = bllReaderInfo.GetModel(modelDoorUnitInfo.ReadID2.Value); if (modelReaderInfo == null) { return; } deleteReaderHoliday(modelReaderInfo.ReaderID); deleteReaderInfo(modelReaderInfo.ReaderID); //ɾ³ý¶Á¿¨Æ÷Öܹ¤×÷ģʽ if (modelReaderInfo.ReadTimeAccessID.HasValue & modelReaderInfo.ReadTimeAccessID.Value != 0) { modelReaderTimeAccess = bllReaderTimeAccess.GetModel(modelReaderInfo.ReadTimeAccessID.Value); if (modelReaderTimeAccess == null) { return; } deleteReaderTimeAccess(modelReaderTimeAccess.ReaderTimeAccessID); deleteReaderTimeZone(modelReaderTimeAccess.Mon.Value); deleteReaderTimeZone(modelReaderTimeAccess.Tue.Value); deleteReaderTimeZone(modelReaderTimeAccess.Wed.Value); deleteReaderTimeZone(modelReaderTimeAccess.Thu.Value); deleteReaderTimeZone(modelReaderTimeAccess.Fri.Value); deleteReaderTimeZone(modelReaderTimeAccess.Sat.Value); deleteReaderTimeZone(modelReaderTimeAccess.Sun.Value); } } } #endregion #region ɾ³ýÃŵ¥Ôª2 //ɾ³ýÃŵ¥Ôª if (modelControllerInfo.DoorUnitID2.HasValue & modelControllerInfo.DoorUnitID2.Value != 0) { modelDoorUnitInfo = bllDoorUnitInfo.GetModel(modelControllerInfo.DoorUnitID2.Value); if (modelDoorUnitInfo == null) { return; } deleteDooorUnit(modelDoorUnitInfo.DoorUnitID); //ɾ³ý¶Á¿¨Æ÷ÐÅÏ¢ if (modelDoorUnitInfo.ReadID1.HasValue & modelDoorUnitInfo.ReadID1.Value != 0) { modelReaderInfo = bllReaderInfo.GetModel(modelDoorUnitInfo.ReadID1.Value); if (modelReaderInfo == null) { return; } deleteReaderHoliday(modelReaderInfo.ReaderID); deleteReaderInfo(modelReaderInfo.ReaderID); //ɾ³ý¶Á¿¨Æ÷Öܹ¤×÷ģʽ if (modelReaderInfo.ReadTimeAccessID.HasValue & modelReaderInfo.ReadTimeAccessID.Value != 0) { modelReaderTimeAccess = bllReaderTimeAccess.GetModel(modelReaderInfo.ReadTimeAccessID.Value); if (modelReaderTimeAccess == null) { return; } deleteReaderTimeAccess(modelReaderTimeAccess.ReaderTimeAccessID); deleteReaderTimeZone(modelReaderTimeAccess.Mon.Value); deleteReaderTimeZone(modelReaderTimeAccess.Tue.Value); deleteReaderTimeZone(modelReaderTimeAccess.Wed.Value); deleteReaderTimeZone(modelReaderTimeAccess.Thu.Value); deleteReaderTimeZone(modelReaderTimeAccess.Fri.Value); deleteReaderTimeZone(modelReaderTimeAccess.Sat.Value); deleteReaderTimeZone(modelReaderTimeAccess.Sun.Value); } } if (modelDoorUnitInfo.ReadID2.HasValue & modelDoorUnitInfo.ReadID2.Value != 0) { modelReaderInfo = bllReaderInfo.GetModel(modelDoorUnitInfo.ReadID2.Value); if (modelReaderInfo == null) { return; } deleteReaderHoliday(modelReaderInfo.ReaderID); deleteReaderInfo(modelReaderInfo.ReaderID); //ɾ³ý¶Á¿¨Æ÷Öܹ¤×÷ģʽ if (modelReaderInfo.ReadTimeAccessID.HasValue & modelReaderInfo.ReadTimeAccessID.Value != 0) { modelReaderTimeAccess = bllReaderTimeAccess.GetModel(modelReaderInfo.ReadTimeAccessID.Value); if (modelReaderTimeAccess == null) { return; } deleteReaderTimeAccess(modelReaderTimeAccess.ReaderTimeAccessID); deleteReaderTimeZone(modelReaderTimeAccess.Mon.Value); deleteReaderTimeZone(modelReaderTimeAccess.Tue.Value); deleteReaderTimeZone(modelReaderTimeAccess.Wed.Value); deleteReaderTimeZone(modelReaderTimeAccess.Thu.Value); deleteReaderTimeZone(modelReaderTimeAccess.Fri.Value); deleteReaderTimeZone(modelReaderTimeAccess.Sat.Value); deleteReaderTimeZone(modelReaderTimeAccess.Sun.Value); } } } #endregion #region ɾ³ýÃŵ¥Ôª3 //ɾ³ýÃŵ¥Ôª if (modelControllerInfo.DoorUnitID3.HasValue & modelControllerInfo.DoorUnitID3.Value != 0) { modelDoorUnitInfo = bllDoorUnitInfo.GetModel(modelControllerInfo.DoorUnitID3.Value); if (modelDoorUnitInfo == null) { return; } deleteDooorUnit(modelDoorUnitInfo.DoorUnitID); //ɾ³ý¶Á¿¨Æ÷ÐÅÏ¢ if (modelDoorUnitInfo.ReadID1.HasValue & modelDoorUnitInfo.ReadID1.Value != 0) { modelReaderInfo = bllReaderInfo.GetModel(modelDoorUnitInfo.ReadID1.Value); if (modelReaderInfo == null) { return; } deleteReaderHoliday(modelReaderInfo.ReaderID); deleteReaderInfo(modelReaderInfo.ReaderID); //ɾ³ý¶Á¿¨Æ÷Öܹ¤×÷ģʽ if (modelReaderInfo.ReadTimeAccessID.HasValue & modelReaderInfo.ReadTimeAccessID.Value != 0) { modelReaderTimeAccess = bllReaderTimeAccess.GetModel(modelReaderInfo.ReadTimeAccessID.Value); if (modelReaderTimeAccess == null) { return; } deleteReaderTimeAccess(modelReaderTimeAccess.ReaderTimeAccessID); deleteReaderTimeZone(modelReaderTimeAccess.Mon.Value); deleteReaderTimeZone(modelReaderTimeAccess.Tue.Value); deleteReaderTimeZone(modelReaderTimeAccess.Wed.Value); deleteReaderTimeZone(modelReaderTimeAccess.Thu.Value); deleteReaderTimeZone(modelReaderTimeAccess.Fri.Value); deleteReaderTimeZone(modelReaderTimeAccess.Sat.Value); deleteReaderTimeZone(modelReaderTimeAccess.Sun.Value); } } if (modelDoorUnitInfo.ReadID2.HasValue & modelDoorUnitInfo.ReadID2.Value != 0) { modelReaderInfo = bllReaderInfo.GetModel(modelDoorUnitInfo.ReadID2.Value); if (modelReaderInfo == null) { return; } deleteReaderHoliday(modelReaderInfo.ReaderID); deleteReaderInfo(modelReaderInfo.ReaderID); //ɾ³ý¶Á¿¨Æ÷Öܹ¤×÷ģʽ if (modelReaderInfo.ReadTimeAccessID.HasValue & modelReaderInfo.ReadTimeAccessID.Value != 0) { modelReaderTimeAccess = bllReaderTimeAccess.GetModel(modelReaderInfo.ReadTimeAccessID.Value); if (modelReaderTimeAccess == null) { return; } deleteReaderTimeAccess(modelReaderTimeAccess.ReaderTimeAccessID); deleteReaderTimeZone(modelReaderTimeAccess.Mon.Value); deleteReaderTimeZone(modelReaderTimeAccess.Tue.Value); deleteReaderTimeZone(modelReaderTimeAccess.Wed.Value); deleteReaderTimeZone(modelReaderTimeAccess.Thu.Value); deleteReaderTimeZone(modelReaderTimeAccess.Fri.Value); deleteReaderTimeZone(modelReaderTimeAccess.Sat.Value); deleteReaderTimeZone(modelReaderTimeAccess.Sun.Value); } } } #endregion #region ɾ³ýÃŵ¥Ôª4 //ɾ³ýÃŵ¥Ôª if (modelControllerInfo.DoorUnitID4.HasValue & modelControllerInfo.DoorUnitID4.Value != 0) { modelDoorUnitInfo = bllDoorUnitInfo.GetModel(modelControllerInfo.DoorUnitID4.Value); if (modelDoorUnitInfo == null) { return; } deleteDooorUnit(modelDoorUnitInfo.DoorUnitID); //ɾ³ý¶Á¿¨Æ÷ÐÅÏ¢ if (modelDoorUnitInfo.ReadID1.HasValue & modelDoorUnitInfo.ReadID1.Value != 0) { modelReaderInfo = bllReaderInfo.GetModel(modelDoorUnitInfo.ReadID1.Value); if (modelReaderInfo == null) { return; } deleteReaderHoliday(modelReaderInfo.ReaderID); deleteReaderInfo(modelReaderInfo.ReaderID); //ɾ³ý¶Á¿¨Æ÷Öܹ¤×÷ģʽ if (modelReaderInfo.ReadTimeAccessID.HasValue & modelReaderInfo.ReadTimeAccessID.Value != 0) { modelReaderTimeAccess = bllReaderTimeAccess.GetModel(modelReaderInfo.ReadTimeAccessID.Value); if (modelReaderTimeAccess == null) { return; } deleteReaderTimeAccess(modelReaderTimeAccess.ReaderTimeAccessID); deleteReaderTimeZone(modelReaderTimeAccess.Mon.Value); deleteReaderTimeZone(modelReaderTimeAccess.Tue.Value); deleteReaderTimeZone(modelReaderTimeAccess.Wed.Value); deleteReaderTimeZone(modelReaderTimeAccess.Thu.Value); deleteReaderTimeZone(modelReaderTimeAccess.Fri.Value); deleteReaderTimeZone(modelReaderTimeAccess.Sat.Value); deleteReaderTimeZone(modelReaderTimeAccess.Sun.Value); } } if (modelDoorUnitInfo.ReadID2.HasValue & modelDoorUnitInfo.ReadID2.Value != 0) { modelReaderInfo = bllReaderInfo.GetModel(modelDoorUnitInfo.ReadID2.Value); if (modelReaderInfo == null) { return; } deleteReaderHoliday(modelReaderInfo.ReaderID); deleteReaderInfo(modelReaderInfo.ReaderID); //ɾ³ý¶Á¿¨Æ÷Öܹ¤×÷ģʽ if (modelReaderInfo.ReadTimeAccessID.HasValue & modelReaderInfo.ReadTimeAccessID.Value != 0) { modelReaderTimeAccess = bllReaderTimeAccess.GetModel(modelReaderInfo.ReadTimeAccessID.Value); if (modelReaderTimeAccess == null) { return; } deleteReaderTimeAccess(modelReaderTimeAccess.ReaderTimeAccessID); deleteReaderTimeZone(modelReaderTimeAccess.Mon.Value); deleteReaderTimeZone(modelReaderTimeAccess.Tue.Value); deleteReaderTimeZone(modelReaderTimeAccess.Wed.Value); deleteReaderTimeZone(modelReaderTimeAccess.Thu.Value); deleteReaderTimeZone(modelReaderTimeAccess.Fri.Value); deleteReaderTimeZone(modelReaderTimeAccess.Sat.Value); deleteReaderTimeZone(modelReaderTimeAccess.Sun.Value); } } } #endregion } refreshDataGridView(); }
private void toolStripButtonUpdateElectricMap_Click(object sender, EventArgs e) { if (modeValue == ModeValue.save) { modeValue = ModeValue.edit; foreach (ComponentDoorUnit doorUint in formPictureMovable.pictureBoxElectronicMap.Controls) { doorUint.EditMode(); } ImageOperate.UpdateButtonItemToToolStrip(toolStripControlConsole, 0, "update.bmp", "Update"); } else if (modeValue == ModeValue.edit) { modeValue = ModeValue.save; foreach (ComponentDoorUnit doorUint in formPictureMovable.pictureBoxElectronicMap.Controls) { doorUint.SaveMode(); modelDoorUnitInfo.DoorUnitID = int.Parse(doorUint.Name); modelDoorUnitInfo = bllDoorUnitInfo.GetModel(modelDoorUnitInfo.DoorUnitID); modelElectronicMap = bllElectronicMap.GetModelList("ElectronicMapName = '" + formPictureMovable.pictureBoxElectronicMap.Name + "'")[0]; modelDoorUnitInfo.PositionX = doorUint.Location.X; modelDoorUnitInfo.PositionY = doorUint.Location.Y; modelDoorUnitInfo.ElectronicMapID = modelElectronicMap.ElectronicMapID; bllDoorUnitInfo.Update(modelDoorUnitInfo); } ImageOperate.UpdateButtonItemToToolStrip(toolStripControlConsole, 0, "save.bmp", "Save"); } }
private void toolStripButtonDeleteControllerInfo_Click(object sender, EventArgs e) { if (kryptonDataGridView1.CurrentRow == null) return; if (MyMessageBox.MessageBoxOkCancel("��������Ϣɾ�����ָܻ�,�Ƿ�ɾ��?") == System.Windows.Forms.DialogResult.Cancel) return; int selectIndex = kryptonDataGridView1.CurrentRow.Index; string controllerIDStr = kryptonDataGridView1["ControllerID", selectIndex].Value.ToString().Trim(); int controllerIDInt; if (int.TryParse(controllerIDStr, out controllerIDInt)) { #region ɾ����������Ϣ modelControllerInfo = bllControllerInfo.GetModel(controllerIDInt); if (modelControllerInfo == null) return; deleteControllerInfo(controllerIDInt); #endregion #region ɾ����չ�� #region ɾ����չ��1 if (modelControllerInfo.ExpansionBoardID1.HasValue & modelControllerInfo.ExpansionBoardID1 != 0) { deleteExpansionBoardPointInfo(modelControllerInfo.ExpansionBoardID1.Value); deleteExpansionBoardInfo(modelControllerInfo.ExpansionBoardID1.Value); } #endregion #region ɾ����չ��2 if (modelControllerInfo.ExpansionBoardID2.HasValue & modelControllerInfo.ExpansionBoardID2 != 0) { deleteExpansionBoardPointInfo(modelControllerInfo.ExpansionBoardID2.Value); deleteExpansionBoardInfo(modelControllerInfo.ExpansionBoardID2.Value); } #endregion #region ɾ����չ��3 if (modelControllerInfo.ExpansionBoardID3.HasValue & modelControllerInfo.ExpansionBoardID3 != 0) { deleteExpansionBoardPointInfo(modelControllerInfo.ExpansionBoardID3.Value); deleteExpansionBoardInfo(modelControllerInfo.ExpansionBoardID3.Value); } #endregion #region ɾ����չ4 if (modelControllerInfo.ExpansionBoardID4.HasValue & modelControllerInfo.ExpansionBoardID4 != 0) { deleteExpansionBoardPointInfo(modelControllerInfo.ExpansionBoardID4.Value); deleteExpansionBoardInfo(modelControllerInfo.ExpansionBoardID4.Value); } #endregion #endregion #region ɾ���ŵ�Ԫ1 //ɾ���ŵ�Ԫ if (modelControllerInfo.DoorUnitID1.HasValue & modelControllerInfo.DoorUnitID1.Value != 0) { modelDoorUnitInfo = bllDoorUnitInfo.GetModel(modelControllerInfo.DoorUnitID1.Value); if (modelDoorUnitInfo == null) return; deleteDooorUnit(modelDoorUnitInfo.DoorUnitID); //ɾ����������Ϣ if (modelDoorUnitInfo.ReadID1.HasValue & modelDoorUnitInfo.ReadID1.Value != 0) { modelReaderInfo = bllReaderInfo.GetModel(modelDoorUnitInfo.ReadID1.Value); if (modelReaderInfo == null) return; deleteReaderHoliday(modelReaderInfo.ReaderID); deleteReaderInfo(modelReaderInfo.ReaderID); //ɾ���������ܹ���ģʽ if (modelReaderInfo.ReadTimeAccessID.HasValue & modelReaderInfo.ReadTimeAccessID.Value != 0) { modelReaderTimeAccess = bllReaderTimeAccess.GetModel(modelReaderInfo.ReadTimeAccessID.Value); if (modelReaderTimeAccess == null) return; deleteReaderTimeAccess(modelReaderTimeAccess.ReaderTimeAccessID); deleteReaderTimeZone(modelReaderTimeAccess.Mon.Value); deleteReaderTimeZone(modelReaderTimeAccess.Tue.Value); deleteReaderTimeZone(modelReaderTimeAccess.Wed.Value); deleteReaderTimeZone(modelReaderTimeAccess.Thu.Value); deleteReaderTimeZone(modelReaderTimeAccess.Fri.Value); deleteReaderTimeZone(modelReaderTimeAccess.Sat.Value); deleteReaderTimeZone(modelReaderTimeAccess.Sun.Value); } } if (modelDoorUnitInfo.ReadID2.HasValue & modelDoorUnitInfo.ReadID2.Value != 0) { modelReaderInfo = bllReaderInfo.GetModel(modelDoorUnitInfo.ReadID2.Value); if (modelReaderInfo == null) return; deleteReaderHoliday(modelReaderInfo.ReaderID); deleteReaderInfo(modelReaderInfo.ReaderID); //ɾ���������ܹ���ģʽ if (modelReaderInfo.ReadTimeAccessID.HasValue & modelReaderInfo.ReadTimeAccessID.Value != 0) { modelReaderTimeAccess = bllReaderTimeAccess.GetModel(modelReaderInfo.ReadTimeAccessID.Value); if (modelReaderTimeAccess == null) return; deleteReaderTimeAccess(modelReaderTimeAccess.ReaderTimeAccessID); deleteReaderTimeZone(modelReaderTimeAccess.Mon.Value); deleteReaderTimeZone(modelReaderTimeAccess.Tue.Value); deleteReaderTimeZone(modelReaderTimeAccess.Wed.Value); deleteReaderTimeZone(modelReaderTimeAccess.Thu.Value); deleteReaderTimeZone(modelReaderTimeAccess.Fri.Value); deleteReaderTimeZone(modelReaderTimeAccess.Sat.Value); deleteReaderTimeZone(modelReaderTimeAccess.Sun.Value); } } } #endregion #region ɾ���ŵ�Ԫ2 //ɾ���ŵ�Ԫ if (modelControllerInfo.DoorUnitID2.HasValue & modelControllerInfo.DoorUnitID2.Value != 0) { modelDoorUnitInfo = bllDoorUnitInfo.GetModel(modelControllerInfo.DoorUnitID2.Value); if (modelDoorUnitInfo == null) return; deleteDooorUnit(modelDoorUnitInfo.DoorUnitID); //ɾ����������Ϣ if (modelDoorUnitInfo.ReadID1.HasValue & modelDoorUnitInfo.ReadID1.Value != 0) { modelReaderInfo = bllReaderInfo.GetModel(modelDoorUnitInfo.ReadID1.Value); if (modelReaderInfo == null) return; deleteReaderHoliday(modelReaderInfo.ReaderID); deleteReaderInfo(modelReaderInfo.ReaderID); //ɾ���������ܹ���ģʽ if (modelReaderInfo.ReadTimeAccessID.HasValue & modelReaderInfo.ReadTimeAccessID.Value != 0) { modelReaderTimeAccess = bllReaderTimeAccess.GetModel(modelReaderInfo.ReadTimeAccessID.Value); if (modelReaderTimeAccess == null) return; deleteReaderTimeAccess(modelReaderTimeAccess.ReaderTimeAccessID); deleteReaderTimeZone(modelReaderTimeAccess.Mon.Value); deleteReaderTimeZone(modelReaderTimeAccess.Tue.Value); deleteReaderTimeZone(modelReaderTimeAccess.Wed.Value); deleteReaderTimeZone(modelReaderTimeAccess.Thu.Value); deleteReaderTimeZone(modelReaderTimeAccess.Fri.Value); deleteReaderTimeZone(modelReaderTimeAccess.Sat.Value); deleteReaderTimeZone(modelReaderTimeAccess.Sun.Value); } } if (modelDoorUnitInfo.ReadID2.HasValue & modelDoorUnitInfo.ReadID2.Value != 0) { modelReaderInfo = bllReaderInfo.GetModel(modelDoorUnitInfo.ReadID2.Value); if (modelReaderInfo == null) return; deleteReaderHoliday(modelReaderInfo.ReaderID); deleteReaderInfo(modelReaderInfo.ReaderID); //ɾ���������ܹ���ģʽ if (modelReaderInfo.ReadTimeAccessID.HasValue & modelReaderInfo.ReadTimeAccessID.Value != 0) { modelReaderTimeAccess = bllReaderTimeAccess.GetModel(modelReaderInfo.ReadTimeAccessID.Value); if (modelReaderTimeAccess == null) return; deleteReaderTimeAccess(modelReaderTimeAccess.ReaderTimeAccessID); deleteReaderTimeZone(modelReaderTimeAccess.Mon.Value); deleteReaderTimeZone(modelReaderTimeAccess.Tue.Value); deleteReaderTimeZone(modelReaderTimeAccess.Wed.Value); deleteReaderTimeZone(modelReaderTimeAccess.Thu.Value); deleteReaderTimeZone(modelReaderTimeAccess.Fri.Value); deleteReaderTimeZone(modelReaderTimeAccess.Sat.Value); deleteReaderTimeZone(modelReaderTimeAccess.Sun.Value); } } } #endregion #region ɾ���ŵ�Ԫ3 //ɾ���ŵ�Ԫ if (modelControllerInfo.DoorUnitID3.HasValue & modelControllerInfo.DoorUnitID3.Value != 0) { modelDoorUnitInfo = bllDoorUnitInfo.GetModel(modelControllerInfo.DoorUnitID3.Value); if (modelDoorUnitInfo == null) return; deleteDooorUnit(modelDoorUnitInfo.DoorUnitID); //ɾ����������Ϣ if (modelDoorUnitInfo.ReadID1.HasValue & modelDoorUnitInfo.ReadID1.Value != 0) { modelReaderInfo = bllReaderInfo.GetModel(modelDoorUnitInfo.ReadID1.Value); if (modelReaderInfo == null) return; deleteReaderHoliday(modelReaderInfo.ReaderID); deleteReaderInfo(modelReaderInfo.ReaderID); //ɾ���������ܹ���ģʽ if (modelReaderInfo.ReadTimeAccessID.HasValue & modelReaderInfo.ReadTimeAccessID.Value != 0) { modelReaderTimeAccess = bllReaderTimeAccess.GetModel(modelReaderInfo.ReadTimeAccessID.Value); if (modelReaderTimeAccess == null) return; deleteReaderTimeAccess(modelReaderTimeAccess.ReaderTimeAccessID); deleteReaderTimeZone(modelReaderTimeAccess.Mon.Value); deleteReaderTimeZone(modelReaderTimeAccess.Tue.Value); deleteReaderTimeZone(modelReaderTimeAccess.Wed.Value); deleteReaderTimeZone(modelReaderTimeAccess.Thu.Value); deleteReaderTimeZone(modelReaderTimeAccess.Fri.Value); deleteReaderTimeZone(modelReaderTimeAccess.Sat.Value); deleteReaderTimeZone(modelReaderTimeAccess.Sun.Value); } } if (modelDoorUnitInfo.ReadID2.HasValue & modelDoorUnitInfo.ReadID2.Value != 0) { modelReaderInfo = bllReaderInfo.GetModel(modelDoorUnitInfo.ReadID2.Value); if (modelReaderInfo == null) return; deleteReaderHoliday(modelReaderInfo.ReaderID); deleteReaderInfo(modelReaderInfo.ReaderID); //ɾ���������ܹ���ģʽ if (modelReaderInfo.ReadTimeAccessID.HasValue & modelReaderInfo.ReadTimeAccessID.Value != 0) { modelReaderTimeAccess = bllReaderTimeAccess.GetModel(modelReaderInfo.ReadTimeAccessID.Value); if (modelReaderTimeAccess == null) return; deleteReaderTimeAccess(modelReaderTimeAccess.ReaderTimeAccessID); deleteReaderTimeZone(modelReaderTimeAccess.Mon.Value); deleteReaderTimeZone(modelReaderTimeAccess.Tue.Value); deleteReaderTimeZone(modelReaderTimeAccess.Wed.Value); deleteReaderTimeZone(modelReaderTimeAccess.Thu.Value); deleteReaderTimeZone(modelReaderTimeAccess.Fri.Value); deleteReaderTimeZone(modelReaderTimeAccess.Sat.Value); deleteReaderTimeZone(modelReaderTimeAccess.Sun.Value); } } } #endregion #region ɾ���ŵ�Ԫ4 //ɾ���ŵ�Ԫ if (modelControllerInfo.DoorUnitID4.HasValue & modelControllerInfo.DoorUnitID4.Value != 0) { modelDoorUnitInfo = bllDoorUnitInfo.GetModel(modelControllerInfo.DoorUnitID4.Value); if (modelDoorUnitInfo == null) return; deleteDooorUnit(modelDoorUnitInfo.DoorUnitID); //ɾ����������Ϣ if (modelDoorUnitInfo.ReadID1.HasValue & modelDoorUnitInfo.ReadID1.Value != 0) { modelReaderInfo = bllReaderInfo.GetModel(modelDoorUnitInfo.ReadID1.Value); if (modelReaderInfo == null) return; deleteReaderHoliday(modelReaderInfo.ReaderID); deleteReaderInfo(modelReaderInfo.ReaderID); //ɾ���������ܹ���ģʽ if (modelReaderInfo.ReadTimeAccessID.HasValue & modelReaderInfo.ReadTimeAccessID.Value != 0) { modelReaderTimeAccess = bllReaderTimeAccess.GetModel(modelReaderInfo.ReadTimeAccessID.Value); if (modelReaderTimeAccess == null) return; deleteReaderTimeAccess(modelReaderTimeAccess.ReaderTimeAccessID); deleteReaderTimeZone(modelReaderTimeAccess.Mon.Value); deleteReaderTimeZone(modelReaderTimeAccess.Tue.Value); deleteReaderTimeZone(modelReaderTimeAccess.Wed.Value); deleteReaderTimeZone(modelReaderTimeAccess.Thu.Value); deleteReaderTimeZone(modelReaderTimeAccess.Fri.Value); deleteReaderTimeZone(modelReaderTimeAccess.Sat.Value); deleteReaderTimeZone(modelReaderTimeAccess.Sun.Value); } } if (modelDoorUnitInfo.ReadID2.HasValue & modelDoorUnitInfo.ReadID2.Value != 0) { modelReaderInfo = bllReaderInfo.GetModel(modelDoorUnitInfo.ReadID2.Value); if (modelReaderInfo == null) return; deleteReaderHoliday(modelReaderInfo.ReaderID); deleteReaderInfo(modelReaderInfo.ReaderID); //ɾ���������ܹ���ģʽ if (modelReaderInfo.ReadTimeAccessID.HasValue & modelReaderInfo.ReadTimeAccessID.Value != 0) { modelReaderTimeAccess = bllReaderTimeAccess.GetModel(modelReaderInfo.ReadTimeAccessID.Value); if (modelReaderTimeAccess == null) return; deleteReaderTimeAccess(modelReaderTimeAccess.ReaderTimeAccessID); deleteReaderTimeZone(modelReaderTimeAccess.Mon.Value); deleteReaderTimeZone(modelReaderTimeAccess.Tue.Value); deleteReaderTimeZone(modelReaderTimeAccess.Wed.Value); deleteReaderTimeZone(modelReaderTimeAccess.Thu.Value); deleteReaderTimeZone(modelReaderTimeAccess.Fri.Value); deleteReaderTimeZone(modelReaderTimeAccess.Sat.Value); deleteReaderTimeZone(modelReaderTimeAccess.Sun.Value); } } } #endregion } refreshDataGridView(); }