protected void Grid1_RowCommand(object sender, GridCommandEventArgs e) { if (e.CommandName == "Action1") { object[] keys = Grid1.DataKeys[e.RowIndex]; int ID = Convert.ToInt32(keys[0].ToString());//获取ID xx.Text = ID.ToString(); 查看流程状态.Text = keys[1].ToString(); if (查看流程状态.Text != "待审核") { Button9.Enabled = false; Button3.Enabled = false; } 查看单据编号.Text = keys[2].ToString(); 查看事项名称.Text = keys[3].ToString(); 查看申请人.Text = keys[4].ToString(); 查看申请日期.Text = keys[5].ToString(); 查看联系方式.Text = keys[6].ToString(); DataSet ds = bll.资产转移查看详情(ID); DataTable dt = ds.Tables[0].Copy(); //复制一份table Grid4.DataSource = dt; //DataTable Grid4.DataBind(); //查询现负责人等 SchoolX_资产转移改动信息表 model = bll.查询变更为(ID); 查看存放地点变更为.Text = model.现存放地点; 查看归属部门变更为.Text = model.现归属部门; 查看负责人变更为.Text = model.现负责人; 新增资产转移查看详情.Hidden = false; } }
public SchoolX_资产转移改动信息表 查询变更为(int ID) { string sql = string.Format("SELECT TOP 1 * FROM [X_资产转移改动信息表] WHERE 转移流程表ID ={0}", ID); SqlDataReader read = DBHelper.ExecuteReader(DBHelper.ConnectionString, CommandType.Text, sql.ToString()); SchoolX_资产转移改动信息表 model = new SchoolX_资产转移改动信息表(); if (read.Read()) { model.现存放地点 = read["现存放地点"].ToString(); model.现归属部门 = read["现归属部门"].ToString(); model.现负责人 = read["现负责人"].ToString(); } read.Close(); return(model); }
protected void Button1_Click(object sender, EventArgs e) { //获取原存放地 string sid = ""; List <int> inlist = new List <int>(); int 总数 = 0; int 总价 = 0; //获取grid3选中行数据 int[] selections = Grid3.SelectedRowIndexArray; List <SchoolX_资产转移改动信息表> listmodel = new List <SchoolX_资产转移改动信息表>(); foreach (int rowIndex in selections) { SchoolX_资产转移改动信息表 modelx = new SchoolX_资产转移改动信息表(); int ID = Convert.ToInt32(Grid3.DataKeys[rowIndex][0]); modelx.原存放地点 = Grid3.DataKeys[rowIndex][1].ToString(); modelx.原归属部门 = Grid3.DataKeys[rowIndex][2].ToString(); modelx.原负责人 = Grid3.DataKeys[rowIndex][3].ToString(); sid += ID.ToString() + ","; inlist.Add(ID); listmodel.Add(modelx); //sb.AppendFormat("行号:{0} 用户名:{1}<br />", rowIndex + 1, Grid1.DataKeys[rowIndex][1]); } List <School办公设备信息表> listdata = bll.资产转移确定设备(inlist); foreach (School办公设备信息表 itemjj in listdata) { 总数 += itemjj.数量; 总价 += Convert.ToInt32(itemjj.价格); } SchoolX_资产转移流程表 model = new SchoolX_资产转移流程表(); model.流程状态 = 流程状态.Text; model.单据编号 = 单据编号.Text; model.事项名称 = 事项名称.Text; model.申请人 = 申请人.Text; model.申请日期 = 申请日期.Text; model.联系方式 = 联系方式.Text; model.存放地点变更为 = 存放地点变更为.SelectedItem.Text; model.归属部门变更为 = 归属部门变更为.SelectedItem.Text; model.负责人变更为 = 负责人变更为.SelectedItem.Text; model.备注信息 = 备注.Text; model.S_ID = sid; model.总数 = 总数; model.总价 = 总价; AM_提醒通知 ammodel = new AM_提醒通知(); ammodel.发起时间 = DateTime.Now; ammodel.是否已读 = "否"; ammodel.通知类型 = "待办事项通知"; ammodel.通知职务 = "资产管理员"; ammodel.发起人 = model.申请人; ammodel.消息内容 = "您来自" + ammodel.发起人 + "的资产交接申请,请及时处理!"; ammodel.消息事项 = "资产转移"; ammodel.是否已读 = "否"; AM_待办业务 dbmodel = new AM_待办业务(); dbmodel.处理方式 = "职务"; dbmodel.处理职务 = "资产管理员"; dbmodel.流程状态 = 流程状态.Text; dbmodel.事项名称 = model.事项名称; dbmodel.FlowName = "资产转移"; dbmodel.发起人 = model.申请人; dbmodel.通知内容 = "您来自" + dbmodel.发起人 + "的资产交接申请,请及时处理!"; dbmodel.发起时间 = DateTime.Now.ToLongDateString(); dbmodel.Sort = 1; if (model.存放地点变更为 == "" || model.存放地点变更为 == null || model.归属部门变更为 == "" || model.归属部门变更为 == null || model.负责人变更为 == "" || model.负责人变更为 == "请选择") { Alert.ShowInTop("请将信息填写完整!", "提示信息", MessageBoxIcon.Warning); return; } else { int result = bll.upzczy(model, inlist, listmodel, ammodel, dbmodel); if (result > 0) { Alert.ShowInTop("提交成功!", "提示信息", MessageBoxIcon.Information); Window1.Hidden = true; DataSet ds = bll.首页_X_资产转移流程表("流程状态-全部"); DataTable dt = ds.Tables[0].Copy();//复制一份table DataTable source = dt; // 3.绑定到Grid Grid1.DataSource = dt;//DataTable Grid1.DataBind(); return; } } }