/// <summary> /// 修改 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void barButtonItem4_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { int rowHandle = gridView1.FocusedRowHandle; if (rowHandle < 0) { return; } Checkin_ds checkin_ds = new Checkin_ds(); Frm_fireCheckin frm_edit = new Frm_fireCheckin(); frm_edit.swapdata["AC001"] = gridView1.GetRowCellValue(rowHandle, "AC001").ToString(); //frm_edit.swapdata["BusinessObject"] = this; frm_edit.swapdata["dataset"] = checkin_ds; frm_edit.swapdata["action"] = "edit"; if (frm_edit.ShowDialog() == DialogResult.OK) { this.RefreshData(); } frm_edit.Dispose(); }
/// <summary> /// 进灵登记 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void barButtonItem1_ItemClick(object sender, ItemClickEventArgs e) { if (!AppAction.CheckRight("进灵登记")) { return; } Frm_fireCheckin frm_checkin = new Frm_fireCheckin(); frm_checkin.swapdata["action"] = "add"; Checkin_ds checkin_ds = new Checkin_ds(); frm_checkin.swapdata["dataset"] = checkin_ds; frm_checkin.ShowDialog(); frm_checkin.Dispose(); }
/// <summary> /// 窗口装入事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Frm_fireCheckin_Load(object sender, EventArgs e) { //获取传入 数据集 checkin_ds = this.swapdata["dataset"] as Checkin_ds; action = this.swapdata["action"].ToString(); if (this.swapdata.ContainsKey("businessObject")) { businessObject = this.swapdata["businessObject"] as BaseBusiness; } lookUp_ac005.Properties.DataSource = checkin_ds.St01_reason; lookUp_ac005.Properties.ValueMember = "ST003"; lookUp_ac005.Properties.DisplayMember = "ST003"; checkin_ds.St01_reason.Sort = "SORTID ASC"; lookUp_ac052.Properties.DataSource = checkin_ds.St01_relation; lookUp_ac052.Properties.ValueMember = "ST003"; lookUp_ac052.Properties.DisplayMember = "ST003"; checkin_ds.St01_relation.Sort = "SORTID ASC"; lookUp_ac060.Properties.DataSource = checkin_ds.St01_driver; lookUp_ac060.Properties.ValueMember = "ST001"; lookUp_ac060.Properties.DisplayMember = "ST003"; checkin_ds.St01_driver.Sort = "SORTID ASC"; lookUp_ac007.Properties.DataSource = checkin_ds.St01_district; lookUp_ac007.Properties.ValueMember = "ST001"; lookUp_ac007.Properties.DisplayMember = "ST003"; checkin_ds.St01_district.Sort = "SORTID ASC"; if (string.Equals(action, "edit")) { this.Text = "登记修改"; AC001 = this.swapdata["AC001"].ToString(); ac01 = ac01_dao.GetSingle(s => s.ac001 == AC001); if (ac01 == null) { b_ok.Enabled = false; MessageBox.Show("查找数据失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); b_ok.Enabled = false; return; } txtEdit_ac003.EditValue = ac01.ac003; rg_ac002.EditValue = ac01.ac002; txtEdit_ac004.EditValue = ac01.ac004; txtedit_ac014.EditValue = ac01.ac014; txtEdit_ac009.EditValue = ac01.ac009; dateEdit_ac010.EditValue = ac01.ac010; lookUp_ac005.EditValue = ac01.ac005; lookUp_ac060.EditValue = ac01.ac060; lookUp_ac007.EditValue = ac01.ac007; txtEdit_ac008.EditValue = ac01.ac008; txtEdit_ac050.EditValue = ac01.ac050; txtEdit_ac051.EditValue = ac01.ac051; lookUp_ac052.EditValue = ac01.ac052; txtEdit_ac150.EditValue = ac01.ac150; txtEdit_ac151.EditValue = ac01.ac151; lookUp_ac152.EditValue = ac01.ac152; txtEdit_ac055.EditValue = ac01.ac055; mem_ac099.EditValue = ac01.ac099; } else { ac01 = new Ac01(); } }
/// <summary> /// 窗口装入事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Frm_fireCheckin_Load(object sender, EventArgs e) { //获取传入 数据集 checkin_ds = this.swapdata["dataset"] as Checkin_ds; action = this.swapdata["action"].ToString(); if (this.swapdata.ContainsKey("businessObject")) { businessObject = this.swapdata["businessObject"] as BaseBusiness; } lookUp_ac005.Properties.DataSource = checkin_ds.St01_reason; lookUp_ac005.Properties.ValueMember = "ST003"; lookUp_ac005.Properties.DisplayMember = "ST003"; checkin_ds.St01_reason.Sort = "SORTID ASC"; lookUp_ac052.Properties.DataSource = checkin_ds.St01_relation; lookUp_ac052.Properties.ValueMember = "ST003"; lookUp_ac052.Properties.DisplayMember = "ST003"; checkin_ds.St01_relation.Sort = "SORTID ASC"; lookUp_ac060.Properties.DataSource = checkin_ds.St01_driver; lookUp_ac060.Properties.ValueMember = "ST001"; lookUp_ac060.Properties.DisplayMember = "ST003"; checkin_ds.St01_driver.Sort = "SORTID ASC"; lookUp_ac007.Properties.DataSource = checkin_ds.St01_district; lookUp_ac007.Properties.ValueMember = "ST003"; lookUp_ac007.Properties.DisplayMember = "ST003"; checkin_ds.St01_district.Sort = "SORTID ASC"; lookup_gtype.Properties.DataSource = checkin_ds.St01_gtype; lookup_gtype.Properties.ValueMember = "ST001"; lookup_gtype.Properties.DisplayMember = "ST003"; checkin_ds.St01_gtype.Sort = "SORTID ASC"; if (string.Equals(action, "edit")) { this.Text = "登记修改"; AC001 = this.swapdata["AC001"].ToString(); ac01 = ac01_dao.GetSingle(s => s.ac001 == AC001); if (ac01 == null) { b_ok.Enabled = false; MessageBox.Show("查找数据失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); b_ok.Enabled = false; return; } txtEdit_ac003.EditValue = ac01.ac003; rg_ac002.EditValue = ac01.ac002; txtEdit_ac004.EditValue = ac01.ac004; txtedit_ac014.EditValue = ac01.ac014; txtEdit_ac009.EditValue = ac01.ac009; dateEdit_ac010.EditValue = ac01.ac010; lookUp_ac005.EditValue = ac01.ac005; lookUp_ac060.EditValue = ac01.ac060; lookUp_ac007.EditValue = ac01.ac007; lookup_gtype.EditValue = ac01.ac300; //逝者类型 txtEdit_ac008.EditValue = ac01.ac008; txtEdit_ac050.EditValue = ac01.ac050; txtEdit_ac051.EditValue = ac01.ac051; lookUp_ac052.EditValue = ac01.ac052; txtEdit_ac150.EditValue = ac01.ac150; txtEdit_ac151.EditValue = ac01.ac151; lookUp_ac152.EditValue = ac01.ac152; txtEdit_ac055.EditValue = ac01.ac055; mem_ac099.EditValue = ac01.ac099; be_url.Enabled = false; //读入照片 if (MiscAction.HasIDC(AC001)) { OracleDataReader photo_reader = SqlAssist.ExecuteReader("select ic020 from ic01 where ic000 = '0' and ac001 ='" + AC001 + "'"); if (photo_reader.HasRows && photo_reader.Read()) { MemoryStream ms = new MemoryStream((byte[])photo_reader["IC020"]); //把照片读到MemoryStream里 Image imageBlob = Image.FromStream(ms, true); //用流创建Image pictureEdit1.Image = imageBlob; //输出图片 } photo_reader.Dispose(); } } else { ac01 = new Ac01(); if (checkin_ds.St01_gtype.Count > 0) { lookup_gtype.EditValue = checkin_ds.St01_gtype.ToTable().Rows[0]["ST001"]; } } }