systembasicdesignframe.cs
来自「独立完成考勤管理软件加打卡系统(C#) 是打卡加管理系统软件 」· CS 代码 · 共 926 行 · 第 1/3 页
CS
926 行
this.openFileDialog.ShowReadOnly = true;
//
// folderBrowserDialog
//
this.folderBrowserDialog.Description = "更改目录...";
this.folderBrowserDialog.SelectedPath = "..\\WindowsApplication";
this.folderBrowserDialog.ShowNewFolderButton = false;
//
// SystemBasicDesignFrame
//
this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
this.BackColor = System.Drawing.Color.FromArgb(((System.Byte)(128)), ((System.Byte)(128)), ((System.Byte)(255)));
this.ClientSize = new System.Drawing.Size(400, 327);
this.Controls.Add(this.SystemBasicTabControl);
this.Cursor = System.Windows.Forms.Cursors.Hand;
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.MaximizeBox = false;
this.MinimizeBox = false;
this.Name = "SystemBasicDesignFrame";
this.ShowInTaskbar = false;
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "SystemBasicDesignFrame";
this.Load += new System.EventHandler(this.SystemBasicDesignFrame_Load);
this.SystemBasicTabControl.ResumeLayout(false);
this.basicDesign.ResumeLayout(false);
this.groupBox5.ResumeLayout(false);
this.groupBox7.ResumeLayout(false);
this.groupBox6.ResumeLayout(false);
this.groupBox10.ResumeLayout(false);
this.groupBox8.ResumeLayout(false);
this.groupBox9.ResumeLayout(false);
this.popedomDesign.ResumeLayout(false);
this.groupBox1.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dataGrid)).EndInit();
this.groupBox2.ResumeLayout(false);
this.dataDesign.ResumeLayout(false);
this.ResumeLayout(false);
}
#endregion
#region 初始化控件...
private void SystemBasicDesignFrame_Load(object sender, System.EventArgs e)
{
try
{
#region 获取焦点...
this.SystemBasicTabControl.Focus();
#endregion
#region 初始化用户号控件...
tempTable=ExcuteSql(searchuseridsql,"System_UserTable");
for(int i=0;i<tempTable.Rows.Count;i++)
{
userIDCombo.Items.Add(tempTable.Rows[i][0].ToString());
}
#endregion
#region 初始化用户列表框
DataTable userTable=new DataTable();
userTable=ExcuteSql(searchuserNameSql,"System_UserTable");
this.dataGrid.DataSource=userTable;
#endregion
#region 初始化 popedomListBox
try
{
DataTable QuanXianTable=new DataTable();
QuanXianTable=ExcuteSql(searchQuanXianSql,"System_PopedomTable");
for(int o=0;o<QuanXianTable.Rows.Count;o++)
{
this.popedomListBox.Items.Add(QuanXianTable.Rows[o][0].ToString().Trim());
}
}
catch(Exception ele)
{
MessageBox.Show(this,ele.ToString(),"提示信息",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
#endregion
#region 初始化界面...
this.processText.Text=System.Environment.CurrentDirectory.ToString()+"\\windowsApplication.exe";
dataText.Text=System.Environment.CurrentDirectory.ToString()+"\\WindowsApplication\\WindowsApplication\\Data";
dataMonthText.Text=System.Environment.CurrentDirectory.ToString()+"\\WindowsApplication\\导出报表";
this.RestoreText.Text=System.Environment.CurrentDirectory.ToString()+"\\WindowsApplication\\Restore";
this.backText.Text=System.Environment.CurrentDirectory.ToString()+"\\WindowsApplication\\backup";
#endregion
#region 窗体运行时...
string userName=this.dataGrid[0,0].ToString().Trim();
string selectPepodomsql="select 权限名称 from System_PopedomTable where 用户类型='"+userName+"'";
DataTable tTable=new DataTable();
tTable=ExcuteSql(selectPepodomsql,"System_PepodomTable");
for(int i=0;i<tTable.Rows.Count;i++)
{
for(int j=0;j<this.popedomListBox.Items.Count;j++)
{
if(tTable.Rows[i][0].ToString().Equals(this.popedomListBox.Items[j].ToString()))
{
this.popedomListBox.SetItemChecked(j,true);
}
}
}
#endregion
}
catch(Exception ele)
{
ele.ToString();
}
}
#endregion
#region 用户号改变时的变化...
private void userIDCombo_SelectedIndexChanged(object sender, System.EventArgs e)
{
try
{
#region 初始化用户名称的内容
DataTable userTempTable=new DataTable();
userTempTable=ExcuteSql(searchUserSql,"System_UserTable");
for(int k=0;k<userTempTable.Rows.Count;k++)
{
for(int j=0;j<this.userIDCombo.Items.Count;j++)
{
if(userTempTable.Rows[k][0].ToString().Equals(this.userIDCombo.Text))
{
this.textBrushID.Text=userTempTable.Rows[k][1].ToString();
}
}
}
#endregion
}
catch(Exception ele)
{
ele.ToString();
}
}
#endregion
#region DataFunction
private DataTable ExcuteSql(string strSql,string tableName)
{
DataSet dsSet=new DataSet();
DataTable dsTable=new DataTable();
try
{
dsSet=conn.ExcuteDataSetResult(strSql,tableName);
dsTable=dsSet.Tables[0];
}
catch(Exception eles)
{
MessageBox.Show(this,eles.ToString(),"提示信息",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
return dsTable;
}
#endregion
#region 光标移动变化时...
private void userIDCombo_MouseLeave(object sender, System.EventArgs e)
{
ComboBox com=(ComboBox)sender;
com.DropDownStyle=System.Windows.Forms.ComboBoxStyle.Simple;
}
private void userIDCombo_MouseEnter(object sender, System.EventArgs e)
{
ComboBox com=(ComboBox)sender;
com.DropDownStyle=System.Windows.Forms.ComboBoxStyle.DropDown;
}
private void btnModify_MouseLeave(object sender, System.EventArgs e)
{
Button button=(Button)sender;
button.FlatStyle=FlatStyle.Flat;
button.Font=new Font("宋体",9);
}
private void btnModify_MouseEnter(object sender, System.EventArgs e)
{
Button button=(Button)sender;
button.FlatStyle=FlatStyle.Standard;
button.Font=new Font("宋体",9,FontStyle.Underline);
}
#endregion
#region 数据设置....
private void dataDesign_Click(object sender, System.EventArgs e)
{
}
#endregion
#region 取消事件...
private void btnCancel_Click(object sender, System.EventArgs e)
{
DialogResult result=MessageBox.Show(this,"是否真关闭此窗体啊!!!","提示信息",MessageBoxButtons.YesNo,MessageBoxIcon.Information);
if(result.Equals (DialogResult.Yes))
{
Dispose();
}
else
{
return;
}
}
#endregion
#region 更改目录...
private void btnModify_Click(object sender, System.EventArgs e)
{
if(this.folderBrowserDialog.ShowDialog().Equals(DialogResult.OK))
{
this.backText.Text=this.folderBrowserDialog.SelectedPath.ToString()+"\\backup\\";
this.RestoreText.Text=this.folderBrowserDialog.SelectedPath.ToString()+"\\Restore\\";
}
}
#endregion
#region 选择某项后...
private void popedomListBox_ItemCheck(object sender, System.Windows.Forms.ItemCheckEventArgs e)
{
try
{
if(this.blCheck.Equals(false))
{
if(e.CurrentValue.ToString().Equals("Unchecked"))
{
string userCheckBox=this.popedomListBox.SelectedItem.ToString().Trim();
string userType=this.dataGrid[this.dataGrid.CurrentCell.RowNumber,0].ToString().Trim();
InsertIntoUser(userCheckBox,userType);
}
else if(e.CurrentValue.ToString().Equals("Checked"))
{
string userBox=this.popedomListBox.SelectedItem.ToString().Trim();
string userName=this.dataGrid[this.dataGrid.CurrentCell.RowNumber,0].ToString().Trim();
deleteUserType(userBox,userName);
}
}
}
catch(Exception ele)
{
MessageBox.Show(this,ele.ToString(),"提示信息",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
}
#endregion
#region DataGrid 鼠标按下事件...
private void dataGrid_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
{
try
{
DataTable searchUserTable=new DataTable();
searchUserTable=ExcuteSql("select distinct 用户类型 from System_UserTable where 用户名称<>'adminstrator'","System_UserTable");
if(this.dataGrid.CurrentCell.RowNumber>=searchUserTable.Rows.Count)
{
return;
}
else
{
this.blCheck=true;
for(int h=0;h<this.popedomListBox.Items.Count;h++)
{
this.popedomListBox.SetItemChecked(h,false);
}
string userName=this.dataGrid[0,0].ToString().Trim();
string searchSql="select distinct 权限名称 from System_PopedomTable where 用户类型='"+userName+"'";
DataTable searchTable=new DataTable();
searchTable=ExcuteSql(searchSql,"System_PopedomTable");
for(int i=0;i<searchTable.Rows.Count;i++)
{
for (int k=0;k<this.popedomListBox.Items.Count;k++)
{
if(searchTable.Rows[i][0].ToString().Equals(this.popedomListBox.Items[k].ToString()))
{
this.popedomListBox.SetItemChecked(k,true);
}
}
}
this.blCheck=false;
}
}
catch(Exception ele)
{
MessageBox.Show(this,ele.ToString(),"提示信息",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
}
#endregion
#region 添加权限的函数
private void InsertIntoUser(string userpepodom,string userType)
{
string InsertPopedomSql="update System_PopedomTable set 权限名称='"+userpepodom+"'where 用户类型='"+userType+"'";
ConnectionData conn=new ConnectionData();
int k=conn.ExcuteStrSql(InsertPopedomSql);
if(k>0)
{
MessageBox.Show(this,"加入权限成功啦!!!","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
else
{
MessageBox.Show(this,"加入权限失败啦!!!","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
}
#endregion
#region 删除权限的函数
private void deleteUserType(string userpepodom,string userType)
{
string InsertPopedomSql="delete from System_PopedomTable where (用户类型='"+userType+"'and 权限名称='"+userpepodom+"')";
ConnectionData conn=new ConnectionData();
int w=conn.ExcuteStrSql(InsertPopedomSql);
if(w>0)
{
MessageBox.Show(this,"删除权限成功啦!!!","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
else
{
MessageBox.Show(this,"删除权限失败啦!!!","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
}
#endregion
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?