📄 frmstoreyset.cs
字号:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Hotel.GuestRoom.Bll;
using Hotel.Command;
namespace Hotel.SystemSetting
{
public partial class FrmStoreySet : Form
{
private StoreyManager _SM;
private string currLayer="";
private string currUnit = "";
private string currRoom = "";
public FrmStoreySet()
{
InitializeComponent();
}
private void FrmStoreySet_Load(object sender, EventArgs e)
{
_SM = new StoreyManager();
this.dbGridRoom.Rows.Clear();
this.dbGridLayer.Rows.Clear();
this.dbGridUnit.Rows.Clear();
CordInit();
ShowUnit();
}
private void ShowUnit()
{
ShowStoryUnitOf();
}
private void ShowLayer ()
{
Int32 Count = 0;
if (dbGridUnit.CurrentRow != null)
{
if (dbGridUnit.Rows[dbGridUnit.CurrentRow.Index].Cells[0].Value != null)
{
this.currUnit = dbGridUnit.Rows[dbGridUnit.CurrentRow.Index].Cells[0].Value.ToString();
Count = ShowStoryLayerOf();
}
else
{
this.currUnit = "";
this.currLayer = "";
}
}
grpLayer.Text = "楼层设置 <当前楼区是:" + this.currUnit + " 共" + Count.ToString() + "层>";
}
private void ShowRoom()
{
Int32 Count = 0;
if (dbGridLayer.CurrentRow != null)
{
if (dbGridLayer.Rows[dbGridLayer.CurrentRow.Index].Cells[0].Value != null)
{
this.currLayer = dbGridLayer.Rows[dbGridLayer.CurrentRow.Index].Cells[0].Value.ToString();
Count = ShowStoryRoomOf();
}
else
{
this.currLayer = "";
}
}
else
{
this.currLayer = "";
}
grpRoom.Text = "楼层设置 <当前楼区是:" + this.currUnit + " 当前楼层是:" + this.currLayer + " " + " 共" + Count.ToString() + "间客房>";
}
private void ShowStoryUnitOf()
{
dbGridUnit.Rows.Clear();
foreach (StoreyUnit var in _SM._mySU)
{
dbGridUnit.Rows.Add(var.Dm, var.Memo, var.Default, var.Hide, var.Id);
}
}
private Int32 ShowStoryLayerOf()
{
Int32 Count = 0;
try
{
if (this.currUnit.Length > 0)
{
foreach (StoreyLayer var in _SM.Find(this.currUnit).MySL)
{
dbGridLayer.Rows.Add(var.Dm, var.Memo, var.Layer, var.Default, var.Hide, var.Id);
Count++;
}
}
}
catch (Exception)
{
}
return Count;
}
private Int32 ShowStoryRoomOf()
{
Int32 Count = 0;
try
{
if (this.currLayer.Length> 0)
{
foreach (Room var in _SM.Find(this.currUnit).Find(this.currLayer).MyRoom)
{
dbGridRoom.Rows.Add(var.No, var.Class, var.Style, var.Population,var.Used, var.Id);
Count++;
}
}
}
catch (Exception)
{
}
return Count;
}
//public Boolean Update()
//{
// StoreyDA target_StoreyDA = new StoreyDA();
// foreach (StoreyUnit varUnit in _mySU)
// {
// if (target_StoreyDA.UpdateStoryUnitOf(varUnit.Dm, varUnit.Memo,
// varUnit.Default, varUnit.Hide, varUnit.Id))
// {
// foreach (StoreyLayer varLayer in varUnit.MySL)
// {
// if (target_StoreyDA.UpdateStoryLayerOf(varUnit.Dm, varLayer.Dm, varLayer.Memo,
// varLayer.Layer, varLayer.Default, varLayer.Hide, varLayer.Id))
// {
// foreach (Room varRoom in varLayer.MyRoom)
// {
// if (target_StoreyDA.UpdateStoryRoomOf(varUnit.Dm, varLayer.Dm, varRoom.No, varRoom.Class,
// varRoom.Style, varRoom.Population, varRoom.Used, varRoom.Id))
// {
// }
// }
// }
// }
// }
// }
// return true;
//}
private void CordInit()
{
CordData cd = new CordData();
foreach (Cord var in cd.StoreyCord)
{
this.ColClass.Items.Add(var.Dm + "." + var.Name);
}
foreach (Cord var in cd.RoomCord)
{
this.ColStyle.Items.Add(var.Dm + "." + var.Name);
}
}
private void AddStoreySet(string Storey)
{
}
private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
{
}
private void textBox5_TextChanged(object sender, EventArgs e)
{
}
private void btnUnitAdd_Click(object sender, EventArgs e)
{
this.dbGridUnit.Rows.Add();
dbGridUnit.CurrentCell = dbGridUnit.Rows[this.dbGridUnit.Rows.Count-1].Cells[0];
}
private void btnUnitDel_Click(object sender, EventArgs e)
{
DelUnit();
}
private void groupBox2_Enter(object sender, EventArgs e)
{
}
private void btnClose_Click(object sender, EventArgs e)
{
Close();
}
private void dbGridUnit_CurrentCellChanged(object sender, EventArgs e)
{
dbGridLayer.Rows.Clear();
this.ShowLayer();
dbGridRoom.Rows.Clear();
this.ShowRoom();
}
private void dbGridUnit_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
}
private void btnLayerDel_Click(object sender, EventArgs e)
{
DelLayer();
}
private void dbGridLayer_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
}
private void dbGridLayer_CurrentCellChanged(object sender, EventArgs e)
{
dbGridRoom.Rows.Clear();
this.ShowRoom();
}
private void btnRoomAdd_Click(object sender, EventArgs e)
{
if (CheckUnitOrLayerIsNull())
{
if (_SM.Find(this.currUnit)== null)
{
if (AddUnit())
{
if (AddLayerInUnit())
{
AddNewRoom();
}
}
}
}
else
{
MessageBox.Show("你需要选择要添加的房间位于那个楼层!","提示");
}
}
private Boolean AddLayerInUnit()
{
string LayerDm = ""; // TODO: 初始化为适当的值
string LayerDemo = ""; // TODO: 初始化为适当的值
string LayerLayer = "0"; // TODO: 初始化为适当的值
bool LayerDefault = true; // TODO: 初始化为适当的值
bool LayerHide = false; // TODO: 初始化为适当的值
if (dbGridLayer.Rows[dbGridLayer.CurrentRow.Index].Cells[0].Value != null)
{
BaseMothed bs=new BaseMothed ();
LayerDm = bs.CheckDataIsStr(dbGridLayer.Rows[dbGridLayer.CurrentRow.Index].Cells[0].Value);
LayerDemo = bs.CheckDataIsStr(dbGridLayer.Rows[dbGridLayer.CurrentRow.Index].Cells[1].Value);
LayerLayer = bs.CheckDataIsStr(dbGridLayer.Rows[dbGridLayer.CurrentRow.Index].Cells[2].Value);
LayerDefault = bs.CheckDataIsBool(dbGridLayer.Rows[dbGridLayer.CurrentRow.Index].Cells[3].Value);
LayerHide = bs.CheckDataIsBool(dbGridLayer.Rows[dbGridLayer.CurrentRow.Index].Cells[4].Value);
return _SM.Find(this.currUnit).Add(LayerDm, LayerDemo, LayerLayer, LayerDefault, LayerHide);
}
return false;
}
private Boolean AddUnit()
{
string UnitDm = ""; // TODO: 初始化为适当的值
string UnitDemo = ""; // TODO: 初始化为适当的值
bool Unitdefault = false; // TODO: 初始化为适当的值
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -