protected void 一级_SelectedIndexChanged(object sender, EventArgs e) { int ID = Convert.ToInt32(一级.SelectedValue); if (ID > 0) { 级.Enabled = false; 二级.Enabled = true; School清查盘点BLL pdbll = new School清查盘点BLL(); List <School二级类别表> listuser = pdbll.查询二级类别(ID); 二级.DataTextField = "名称"; 二级.DataValueField = "ID"; 二级.DataSource = listuser; 二级.DataBind(); 级.DataBind(); } else { 二级.Enabled = false; 级.Enabled = false; School清查盘点BLL pdbll = new School清查盘点BLL(); List <School二级类别表> listuser = pdbll.查询二级类别(ID); 二级.DataTextField = "名称"; 二级.DataValueField = "ID"; 二级.DataSource = listuser; 级.DataSource = listuser; 二级.DataBind(); 级.DataBind(); } }
protected void 一级_SelectedIndexChanged(object sender, EventArgs e) { int ID = Convert.ToInt32(一级.SelectedValue); if (ID > 0) { List <School二级类别表> listuser = bll.查询二级类别(ID); 二级.DataTextField = "名称"; 二级.DataValueField = "ID"; 二级.DataSource = listuser; 二级.DataBind(); } }
protected void Button4_Click(object sender, EventArgs e) { if (Grid2.GetModifiedData().Count == 0) { //labResult.Text = ""; //ShowNotify("表格数据没有变化!"); Alert.ShowInTop("表格内没有数据!"); return; } // 复制原始表格的结构 DataTable newTable = GetSourceData().Clone(); DataRow newRow; int rowIndex = 0; JArray mergedData = Grid2.GetMergedData(); int 总数 = 0; double 价格 = 0; SchoolX_购置验收流程表 modelgz = new SchoolX_购置验收流程表(); modelgz.流程状态 = 流程状态.Text; modelgz.单据编号 = 单据编号.Text; modelgz.事项名称 = 事项名称.Text; modelgz.备注信息 = 备注.Text; modelgz.申请人 = 申请人.Text; modelgz.制单日期 = 制单日期.Text; modelgz.供应商 = 供应商.Text; modelgz.供应商联系方式 = 供应商联系方式.Text; modelgz.合同编号 = 合同编号.Text; modelgz.发票号 = 发票号.Text; //modelgz.验收人 = 验收人.Text; //modelgz.记账人 = 记账人.Text; modelgz.取得方式 = 取得方式.SelectedItem.Text; modelgz.购置日期 = 购置日期.Text; //modelgz.验收日期 = 验收日期.Text; List <School办公设备信息表> listmodel = new List <School办公设备信息表>(); foreach (JObject mergedRow in mergedData) { School办公设备信息表 model = new School办公设备信息表(); JObject values = mergedRow.Value <JObject>("values"); newRow = newTable.NewRow(); newRow[0] = rowIndex; // 实际项目中请使用数据库中的自增长主键,无需设置此列的值 newRow[1] = values.Value <string>("资产编号"); newRow[2] = values.Value <string>("资产分类"); newRow[3] = values.Value <string>("资产名称"); newRow[4] = values.Value <string>("规格型号"); newRow[5] = values.Value <string>("使用方向"); try { newRow[6] = values.Value <int>("number"); newRow[7] = values.Value <double>("prise"); } catch (Exception) { Alert.ShowInTop("数量/单价请填写数字!", "警告信息", MessageBoxIcon.Error); return; } newRow[8] = values.Value <string>("归属部门"); newRow[9] = values.Value <string>("负责人"); newRow[10] = values.Value <string>("存放地点"); newRow[11] = values.Value <string>("资产状态"); newTable.Rows.Add(newRow); model.编号 = values.Value <string>("资产编号"); string 类别名称 = values.Value <string>("三级分类名称"); string[] arr = 类别名称.Split('.'); if (arr.Length == 2) { model.二级类别名称 = arr[0]; List <School一级类别表> listuser = pdbll.查询一级类别(model.二级类别名称); model.一级类别名称 = listuser[0].称.ToString(); } else if (arr.Length == 3) { model.级类别名称 = arr[0]; List <School二级类别表> listusers = pdbll.查询二级类别(arr[0]); model.二级类别名称 = listusers[0].称.ToString(); List <School一级类别表> listuser = pdbll.查询一级类别(model.二级类别名称); model.一级类别名称 = listuser[0].称.ToString(); } else if (arr.Length == 1) { model.一级类别名称 = arr[0]; } //model.二级类别名称 = values.Value<string>("Window1_SimpleForm1_TabStrip1_ctl00_Grid2_ctl02_ctl01"); //model.三级类别名称 = values.Value<string>("Window1_SimpleForm1_TabStrip1_ctl00_Grid2_ctl02_ctl02"); model.称 = values.Value <string>("资产名称"); model.型号 = values.Value <string>("规格型号"); model.使用方向 = values.Value <string>("使用方向"); try { model.数量 = values.Value <int>("number"); 总数 += model.数量; model.价格 = values.Value <double>("prise"); 价格 += model.价格; } catch (Exception) { Alert.ShowInTop("数量/单价请填写数字!", "警告信息", MessageBoxIcon.Error); return; } model.str归属部门 = values.Value <string>("归属部门"); model.负责人 = values.Value <string>("负责人"); model.存放地点 = values.Value <string>("存放地点"); model.资产状态 = values.Value <string>("资产状态"); if (model.编号 == null || model.称 == null || model.型号 == null || model.使用方向 == null || model.str归属部门 == null || model.负责人 == null || model.存放地点 == null || model.资产状态 == null || modelgz.购置日期 == null) { Alert.ShowInTop("请将信息填写完整!", "警告信息", MessageBoxIcon.Error); return; } listmodel.Add(model); rowIndex++; } modelgz.数量合计 = 总数; modelgz.金额合计 = 价格; AM_提醒通知 ammodel = new AM_提醒通知(); ammodel.发起人 = 申请人.Text; ammodel.发起时间 = DateTime.Now; ammodel.是否已读 = "否"; ammodel.通知类型 = "待办事项通知"; ammodel.通知职务 = "财务人员"; ammodel.消息内容 = "您来自" + 申请人.Text + "的购置验收/入库-申请通知!"; ammodel.消息事项 = "购置验收"; int result = gzysbll.插入X_购置验收流程表(modelgz, listmodel, ammodel); if (result > 0) { Grid2.GetRejectChangesReference(); Window1.Hidden = true; Alert.ShowInTop("创建成功!"); //return; BindGrid(); } }