📄 frmplatfteacherinfo.cs
字号:
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using System.Data.OracleClient;
using GlobleUtility;
using System.IO;
using Charge;
namespace PlatF
{
/// <summary>
///
/// </summary>
public class CfrmPlatFTeacherInfo : System.Windows.Forms.Form
{
private System.Windows.Forms.Label labId;
private System.Windows.Forms.TextBox txtTeacherName;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.ImageList imageListtbr;
private System.Windows.Forms.ToolBar tbrTeacher;
private System.Windows.Forms.ToolBarButton toolBarButton8;
private System.Windows.Forms.ToolBarButton tbrButtonSave;
private System.Windows.Forms.ToolBarButton tbrButtonExit;
private System.ComponentModel.IContainer components;
private System.Windows.Forms.Button btnDeptSel;
private System.Windows.Forms.Label label5;
private System.Windows.Forms.Label label6;
private System.Windows.Forms.Label label7;
private System.Windows.Forms.Label label9;
private System.Windows.Forms.GroupBox gbTeacher1;
private System.Windows.Forms.ComboBox cbbSex;
private System.Windows.Forms.GroupBox gbTeacher2;
private System.Windows.Forms.TextBox txtUserNumber;
private System.Windows.Forms.TextBox txtDeptName;
private System.Windows.Forms.GroupBox gbTeacher;
private System.Windows.Forms.TextBox txtHeadShip;
ListView tp_lvTeacher;
private int tp_TableSign;
private int tp_DeptID;
public static bool bModified;//用于记录用户消息是否改变过
private bool bPicModified;
private System.Windows.Forms.Button btnExit;
private System.Windows.Forms.Button btnDel;
private System.Windows.Forms.Button btnEdit;
private System.Windows.Forms.Button btnSave;
private System.Windows.Forms.Button btnAdd;//用于记录用户照片是否改变过
private bool defaultPic;
/***************************************************************************************************************
* 功能:初始化教工详细信息修改界面,显示被选择的部门信息,或者为新增信息界面,构造函数有两个参数,第一个参数
* lvTeacher为ListView由教工查询界面传入,第二个参数AddSign由教工查询界面传入表示本窗体是否为教工信息新增
*
* 输入参数:1、lvTeacher,从父窗口(frmPlatFTeacher)中传递过来的listview
* 2、AddSign, 0--此窗体为浏览显示
* 1--此窗体为新增显示
* 3、TableSign,0--临时表
* 1--正式表
* 输出参数:无
*
* 最后修改时间:04-08-13 by cellz
* ************************************************************************************************************/
public CfrmPlatFTeacherInfo(ListView lvTeacher,int AddSign,int TableSign)
{
//
// Windows 窗体设计器支持所必需的
//
InitializeComponent();
//对父窗体listview的引用
tp_lvTeacher=lvTeacher;
tp_TableSign=TableSign;
bPicModified = false;
bModified = false;
defaultPic = false;
System.Data.OracleClient.OracleConnection tp_myConn = Connection.DBConnection;
if (tp_myConn == null)
{
return;
}
//对数据库进行查询操作
string tp_mySql = "SELECT DeptID FROM charge_Dept_Info";
OracleCommand tp_selCommand = new OracleCommand(tp_mySql,tp_myConn);
OracleDataReader cbbDataReader = null;
try
{
cbbDataReader = tp_selCommand.ExecuteReader();
}
catch(Exception ee)
{
MessageBox.Show("数据库查询出错,消息如下:\r\n"+ee.Message,"消息:",MessageBoxButtons.OK,MessageBoxIcon.Warning);
return;
}
//如果没有查询到任何部门,则退出本窗体
if (!cbbDataReader.HasRows)
{
MessageBox.Show("不存在任何部门,无法新建教工信息!");
this.Close();
}
cbbSex.Items.Add("男");
cbbSex.Items.Add("女");
cbbSex.SelectedIndex = 0;
cbbSex.DropDownStyle = ComboBoxStyle.DropDownList;
if (tp_TableSign==1)
{
//tbrButtonUsed.Visible =false;
//tbrButtonAdd.Visible =false;
}
//新增信息操作窗体
if (AddSign ==1)
{
//toolbar设置
//tbrButtonAdd.Enabled = false;
tbrButtonSave.Enabled = false;
//tbrButtonEdit.Enabled = false;
//tbrButtonDel.Enabled = false;
//tbrButtonUsed.Enabled = false;
//tbrButtonUsed.Visible = true;
//groupbox设置
txtTeacherName.ReadOnly = false;
txtUserNumber.ReadOnly = false;
cbbSex.Enabled = true;
txtHeadShip.ReadOnly =false;
//txtTitle.ReadOnly =false;
txtDeptName.ReadOnly = true;
btnDeptSel.Enabled = true;
//按钮设置
btnAdd.Enabled = false;
btnSave.Enabled = false;
btnEdit.Enabled = false;
btnDel.Enabled = false;
//内容初始化
labId.Text = "";
txtTeacherName.Text = "";
txtUserNumber.Text ="";
txtHeadShip.Text ="";
txtTeacherName.Focus();
return;
}
//
// TODO: 在 InitializeComponent 调用后添加任何构造函数代码
//
}
public CfrmPlatFTeacherInfo()
{
//
// Windows 窗体设计器支持所必需的
//
InitializeComponent();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -