📄 frmplatfteacherinfo.cs
字号:
*/
MessageBox.Show("保存成功!");
tbrButtonSave.Enabled=false;
//groupbox设置
txtTeacherName.ReadOnly = true;
txtUserNumber.ReadOnly = true;
cbbSex.Enabled = false;
txtHeadShip.Enabled = false;
}
else
{
if (Convert.ToInt32(outParam[0].Value) == -1) //-1是oracle错误码,表示保存违反唯一码约束
{
MessageBox.Show("该教工号教工已经存在已存在,请重新输入并保存!");
txtUserNumber.Focus();
}
else
{
if (Convert.ToInt32(outParam[0].Value) == -1401) //-1401是oracle错误码,表示插入的值对于列过大
{
MessageBox.Show("某项内容输入过多,请检查并减少输入内容!");
}
else
{
MessageBox.Show("未知数据库操作错误,请重新打开窗体!");
}
}
}
}
/***************************************************************************************************************
* 功能:窗体退出操作
*
* 输入参数:1、sender
* 2、e
* 输出参数:无
*
* 最后修改时间:04-08-13 by cellz
* ************************************************************************************************************/
private void btnExit_Click(object sender, System.EventArgs e)
{
this.Close();
}
/***************************************************************************************************************
* 功能:信息的删除操作
*
* 输入参数:1、sender
* 2、e
* 输出参数:无
*
* 最后修改时间:04-08-13 by cellz
* ************************************************************************************************************/
private void btnDel_Click(object sender, System.EventArgs e)
{
}
/***************************************************************************************************************
* 功能:当输入教工名称的文本框内有内容的话,保存按钮可用,否则不可用
*
* 输入参数:1、sender
* 2、e
* 输出参数:无
*
* 最后修改时间:04-08-13 by cellz
* ************************************************************************************************************/
private void txtTeacherName_TextChanged(object sender, System.EventArgs e)
{
if(ValidateParam())
{
btnSave.Enabled = true;
tbrButtonSave.Enabled =true;
}
else
{
btnSave.Enabled = false;
tbrButtonSave.Enabled =false;
}
}
/***************************************************************************************************************
* 功能:检验教工名称的文本框内是否有字符输入
*
* 输入参数:无
* 输出参数:无
*
* 最后修改时间:04-08-13 by cellz
* ************************************************************************************************************/
private bool ValidateParam()
{
//检查数据的合法性。注意,这里只是简单地检查是否有字符输入。
if(txtTeacherName.Text.Trim().Length == 0)
return false;
return true;
}
/***************************************************************************************************************
* 功能:当对toolbar单击时的处理操作,有新增、保存、修改、删除、退出按钮
*
* 输入参数:1、sender
* 2、e
* 输出参数:无
*
* 最后修改时间:04-08-12 by cellz
* ************************************************************************************************************/
private void tbrTeacher_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)
{
switch(tbrTeacher.Buttons.IndexOf(e.Button))
{
case 1:
this.btnSave_Click(sender,e);
break;
case 2:
this.btnExit_Click(sender,e); //退出
break;
}
}
private void btnDeptSel_Click(object sender, System.EventArgs e)
{
CfrmDeptTree frmDeptTree = new CfrmDeptTree (txtDeptName,2,0); //显示所有下属教工部门,最高节点无用
frmDeptTree.ShowDialog ();
}
private void btnBuildSel_Click(object sender, System.EventArgs e)
{
}
private void ptbPersPhoto_DoubleClick(object sender, System.EventArgs e)
{
}
private void txtDeptName_DoubleClick(object sender, System.EventArgs e)
{
//if()
}
private void txtDeptName_KeyUp(object sender, System.Windows.Forms.KeyEventArgs e)
{
if(e.KeyCode == Keys.Enter )
{
btnDeptSel_Click(sender,e);
}
}
private void txtBuildName_KeyUp(object sender, System.Windows.Forms.KeyEventArgs e)
{
if(e.KeyCode == Keys.Enter)
{
btnBuildSel_Click(sender,e);
}
}//end of fun
}
}