女程序员不易,帮帮忙吧!
时间:2011-04-07
来源:互联网
<ext:Window ID="W_Add" runat="server" Collapsible="true" Icon="Application" Title="添加小部门" Modal="true" ShowOnLoad="false" Width="400" Height="200">
<Body>
<ext:FormLayout ID="FormLayout1" runat="server">
<ext:Anchor>
<ext:TextField ID="TF_CName" runat="server" FieldLabel="小部门中文名称" Width="240"></ext:TextField>
</ext:Anchor>
<ext:Anchor>
<ext:TextField ID="TF_EName" runat="server" FieldLabel="小部门英文名称" Width="240"></ext:TextField>
</ext:Anchor>
<ext:Anchor>
<ext:ComboBox ID="CB_Bumen" runat="server" FieldLabel="部门名称" StoreID="Store_Bumen" DisplayField="Name" ValueField="Id" TriggerAction="All" Mode="Remote" MinChars="1" EmptyText="请选择部门" Width="240"></ext:ComboBox>
</ext:Anchor>
<ext:Anchor>
<ext:ComboBox ID="CB_Principal" runat="server" FieldLabel="负责人" StoreID="Store_Principal" DisplayField="Name" ValueField="Id" TriggerAction="All" Mode="Remote" MinChars="1" EmptyText="请选择负责人" Width="240"></ext:ComboBox>
</ext:Anchor>
</ext:FormLayout>
</Body>
<Buttons>
<ext:Button ID="B_A" runat="server" Text="确认添加" Icon="Accept">
<AjaxEvents>
<Click OnEvent="C_ADD" Success="Ext.Msg.alert('提示!','添加成功!',function(){#{W_Add}.hide();#{Store_Second}.reload()})" Failure="Ext.Msg.alert('失败!',result.errorMessage)">
<EventMask ShowMask="true" />
</Click>
</AjaxEvents>
</ext:Button>
</Buttons>
</ext:Window>
protected void C_ADD(object sender, Coolite.Ext.Web.AjaxEventArgs e)
{
try
{
var cname = TF_CName.Value;
var ename = TF_EName.Value;
var bumen = CB_Bumen.SelectedItem.Value;
var principal = CB_Principal.SelectedItem.Value;
var secondDepartsingle = quother.AAE_SecondDepartment.Where(t => t.Cname == cname.ToString() && t.Ename == ename.ToString()).ToList();
if (secondDepartsingle.Count > 1)
{
throw new Exception("该数据已经存在,请核实!");
}
var secondDepart = new QuOtherTables.AAE_SecondDepartment();
secondDepart.Cname = cname.ToString();
secondDepart.Ename = ename.ToString();
secondDepart.adminId = Convert.ToInt32(principal);
secondDepart.DepartmentId = Convert.ToInt32(bumen);
secondDepart.doAdminId = AdminId;
secondDepart.SubmitDate = DateTime.Now;
quother.AAE_SecondDepartment.InsertOnSubmit(secondDepart);
quother.SubmitChanges();
TF_CName.Value = "";
TF_EName.Value = "";
CB_Bumen.SetRawValue("");
CB_Principal.SetRawValue("");
}
catch (Exception ex)
{
e.Success = false;
e.ErrorMessage = ex.Message;
}
}
<Body>
<ext:FormLayout ID="FormLayout1" runat="server">
<ext:Anchor>
<ext:TextField ID="TF_CName" runat="server" FieldLabel="小部门中文名称" Width="240"></ext:TextField>
</ext:Anchor>
<ext:Anchor>
<ext:TextField ID="TF_EName" runat="server" FieldLabel="小部门英文名称" Width="240"></ext:TextField>
</ext:Anchor>
<ext:Anchor>
<ext:ComboBox ID="CB_Bumen" runat="server" FieldLabel="部门名称" StoreID="Store_Bumen" DisplayField="Name" ValueField="Id" TriggerAction="All" Mode="Remote" MinChars="1" EmptyText="请选择部门" Width="240"></ext:ComboBox>
</ext:Anchor>
<ext:Anchor>
<ext:ComboBox ID="CB_Principal" runat="server" FieldLabel="负责人" StoreID="Store_Principal" DisplayField="Name" ValueField="Id" TriggerAction="All" Mode="Remote" MinChars="1" EmptyText="请选择负责人" Width="240"></ext:ComboBox>
</ext:Anchor>
</ext:FormLayout>
</Body>
<Buttons>
<ext:Button ID="B_A" runat="server" Text="确认添加" Icon="Accept">
<AjaxEvents>
<Click OnEvent="C_ADD" Success="Ext.Msg.alert('提示!','添加成功!',function(){#{W_Add}.hide();#{Store_Second}.reload()})" Failure="Ext.Msg.alert('失败!',result.errorMessage)">
<EventMask ShowMask="true" />
</Click>
</AjaxEvents>
</ext:Button>
</Buttons>
</ext:Window>
protected void C_ADD(object sender, Coolite.Ext.Web.AjaxEventArgs e)
{
try
{
var cname = TF_CName.Value;
var ename = TF_EName.Value;
var bumen = CB_Bumen.SelectedItem.Value;
var principal = CB_Principal.SelectedItem.Value;
var secondDepartsingle = quother.AAE_SecondDepartment.Where(t => t.Cname == cname.ToString() && t.Ename == ename.ToString()).ToList();
if (secondDepartsingle.Count > 1)
{
throw new Exception("该数据已经存在,请核实!");
}
var secondDepart = new QuOtherTables.AAE_SecondDepartment();
secondDepart.Cname = cname.ToString();
secondDepart.Ename = ename.ToString();
secondDepart.adminId = Convert.ToInt32(principal);
secondDepart.DepartmentId = Convert.ToInt32(bumen);
secondDepart.doAdminId = AdminId;
secondDepart.SubmitDate = DateTime.Now;
quother.AAE_SecondDepartment.InsertOnSubmit(secondDepart);
quother.SubmitChanges();
TF_CName.Value = "";
TF_EName.Value = "";
CB_Bumen.SetRawValue("");
CB_Principal.SetRawValue("");
}
catch (Exception ex)
{
e.Success = false;
e.ErrorMessage = ex.Message;
}
}
作者: bing0723 发布时间: 2011-04-07
呵呵,大家都是女同胞啊!
但我不会Ext,你的问题是???
但我不会Ext,你的问题是???
作者: lvhongfen 发布时间: 2011-04-07
我所有的控件在后台都读不到值,这是为什么呀,谢谢啦!
作者: bing0723 发布时间: 2011-04-07
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28