AreaSetting ComoboBox 버그 수정

This commit is contained in:
2023-10-27 16:49:58 +09:00
parent 5da5d01450
commit d3e4303527
3 changed files with 13 additions and 15 deletions

View File

@@ -284,9 +284,9 @@
this.metroComboBox_ChangeAreaType.FormattingEnabled = true; this.metroComboBox_ChangeAreaType.FormattingEnabled = true;
this.metroComboBox_ChangeAreaType.ItemHeight = 23; this.metroComboBox_ChangeAreaType.ItemHeight = 23;
this.metroComboBox_ChangeAreaType.Items.AddRange(new object[] { this.metroComboBox_ChangeAreaType.Items.AddRange(new object[] {
"이용 불가",
"대형", "대형",
"특대형", "특대형"});
"미할당"});
this.metroComboBox_ChangeAreaType.Location = new System.Drawing.Point(109, 16); this.metroComboBox_ChangeAreaType.Location = new System.Drawing.Point(109, 16);
this.metroComboBox_ChangeAreaType.Name = "metroComboBox_ChangeAreaType"; this.metroComboBox_ChangeAreaType.Name = "metroComboBox_ChangeAreaType";
this.metroComboBox_ChangeAreaType.Size = new System.Drawing.Size(161, 29); this.metroComboBox_ChangeAreaType.Size = new System.Drawing.Size(161, 29);

View File

@@ -1,9 +1,7 @@
using MetroFramework; using MetroFramework;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Diagnostics;
using System.Linq; using System.Linq;
using System.Security.Cryptography.X509Certificates;
using System.Windows.Forms; using System.Windows.Forms;
namespace HSUCO_Cargo_Garage_Operation_Program.CustomUserControl namespace HSUCO_Cargo_Garage_Operation_Program.CustomUserControl
@@ -43,7 +41,7 @@ namespace HSUCO_Cargo_Garage_Operation_Program.CustomUserControl
listViewItem.SubItems.Add(areaSetting.AreaName); listViewItem.SubItems.Add(areaSetting.AreaName);
string typeString = GetAreaTypeString(areaSetting.AreaType); string typeString = GetAreaTypeString(areaSetting.AreaType);
listViewItem.SubItems.Add(typeString); listViewItem.SubItems.Add(typeString);
return listViewItem; return listViewItem;
} }
@@ -85,7 +83,7 @@ namespace HSUCO_Cargo_Garage_Operation_Program.CustomUserControl
areaSetting.AreaType = (EAreaType)metroComboBox_NewAreaType.SelectedIndex; areaSetting.AreaType = (EAreaType)metroComboBox_NewAreaType.SelectedIndex;
areaSetting.No = Database.SetAreaSetting(areaSetting); areaSetting.No = Database.SetAreaSetting(areaSetting);
metroListView_Area.Items.Add(CreateListViewItem(areaSetting)); metroListView_Area.Items.Add(CreateListViewItem(areaSetting));
mAreaSettings.Add(areaSetting);
metroTextBox_NewAreaName.Text = string.Empty; metroTextBox_NewAreaName.Text = string.Empty;
MetroMessageBox.Show(this, "추가 하였습니다.", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); MetroMessageBox.Show(this, "추가 하였습니다.", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
metroTextBox_NewAreaName.Focus(); metroTextBox_NewAreaName.Focus();
@@ -101,7 +99,7 @@ namespace HSUCO_Cargo_Garage_Operation_Program.CustomUserControl
} }
int no = Convert.ToInt32(metroListView_Area.SelectedItems[0].Text); int no = Convert.ToInt32(metroListView_Area.SelectedItems[0].Text);
AreaSetting areaSetting = mAreaSettings.Single(x => x.No == no); AreaSetting areaSetting = mAreaSettings.Single(x => x.No == no);
if(areaName == areaSetting.AreaName) if (areaName == areaSetting.AreaName)
{ {
MetroMessageBox.Show(this, "이름이 변경되지 않았습니다..", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); MetroMessageBox.Show(this, "이름이 변경되지 않았습니다..", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
return; return;
@@ -127,7 +125,7 @@ namespace HSUCO_Cargo_Garage_Operation_Program.CustomUserControl
private void metroButton__ChangeAreaType_Click(object sender, EventArgs e) private void metroButton__ChangeAreaType_Click(object sender, EventArgs e)
{ {
int changeType = metroComboBox_ChangeAreaType.SelectedIndex; int changeType = metroComboBox_ChangeAreaType.SelectedIndex;
if(changeType == -1) if (changeType == -1)
{ {
MetroMessageBox.Show(this, "구역 타입이 선택되지 않았습니다.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); MetroMessageBox.Show(this, "구역 타입이 선택되지 않았습니다.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
return; return;
@@ -135,7 +133,7 @@ namespace HSUCO_Cargo_Garage_Operation_Program.CustomUserControl
EAreaType eAreaType = (EAreaType)changeType; EAreaType eAreaType = (EAreaType)changeType;
int no = Convert.ToInt32(metroListView_Area.SelectedItems[0].Text); int no = Convert.ToInt32(metroListView_Area.SelectedItems[0].Text);
AreaSetting areaSetting = mAreaSettings.Single(x => x.No == no); AreaSetting areaSetting = mAreaSettings.Single(x => x.No == no);
if(areaSetting.AreaType == eAreaType) if (areaSetting.AreaType == eAreaType)
{ {
MetroMessageBox.Show(this, "구역 타입이 변경되지 않았습니다.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); MetroMessageBox.Show(this, "구역 타입이 변경되지 않았습니다.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
return; return;
@@ -155,14 +153,14 @@ namespace HSUCO_Cargo_Garage_Operation_Program.CustomUserControl
private void metroListView_Area_SelectedIndexChanged(object sender, EventArgs e) private void metroListView_Area_SelectedIndexChanged(object sender, EventArgs e)
{ {
if(metroListView_Area.SelectedItems.Count < 1) if (metroListView_Area.SelectedItems.Count < 1)
{ {
return; return;
} }
int no = Convert.ToInt32(metroListView_Area.SelectedItems[0].Text); int no = Convert.ToInt32(metroListView_Area.SelectedItems[0].Text);
AreaSetting areaSetting = mAreaSettings.Single(x => x.No == no); AreaSetting areaSetting = mAreaSettings.Single(x => x.No == no);
metroTextBox_ChangeAreaName.Text = areaSetting.AreaName; metroTextBox_ChangeAreaName.Text = areaSetting.AreaName;
metroComboBox_ChangeAreaType.SelectedIndex = Convert.ToInt32(areaSetting.AreaType)-1; metroComboBox_ChangeAreaType.SelectedIndex = Convert.ToInt32(areaSetting.AreaType);
} }
} }
} }