//放弃批号时,删除平行样用 public static void delete(EY_RegNo_DI reg) { using (ISession session = SessionHelper.GetSession()) { session.Delete(reg); session.Flush(); } }
//删除案件接收编号 private void button1_Click(object sender, EventArgs e) { EY_RegNo_DI temVo = new EY_RegNo_DI(); IList<EY_RegNo_DI> list = new List<EY_RegNo_DI>(); IList<EY_RegNo_DI> checkVO = ListViewItems2Regno(listViewEx1.CheckedItems); if (checkVO.Count == 0) { MessageBox.Show("至少选中一条案件接收编号"); } else { MessageBox.Show(checkVO[0].RegNo); foreach (EY_RegNo_DI t in checkVO) { EY_RegNo_DI_DAO.delete(t); } RefleshData(); } }
//从PDI表查处数据塞入新表 public static void Save( EY_RegNo_DI tem) { using (ISession session = SessionHelper.GetSession()) { session.Save(tem); session.Flush(); session.Close(); } }
//新增案件接收编号 private void button3_Click(object sender, EventArgs e) { try { EY_RegNo_DI temVo = new EY_RegNo_DI(); IList<EY_MatrTable> MatrNameList = EY_MatrTable_DAO.GetMatrName(textBoxX1_Number.Text.Trim().Substring(1, 8)); foreach (EY_MatrTable t in MatrNameList) { temVo.CName = t.MatrName; } temVo.RegNo = textBoxX1_Number.Text.Trim(); temVo.RevDateTime = DateTime.Now; temVo.Status = "N"; temVo.Batch = null; temVo.MatrNo = textBoxX1_Number.Text.Trim().Substring(1,8); temVo.CheckNo = "1111"; EY_RegNo_DI_DAO.Save(temVo); RefleshData(); } catch { MessageBox.Show("长度不够,至少9位,格式:Z+料号+***** 例如:Z11001001***"); } }
//获取PDI中数据在listview中显示 private void RefleshData() { listViewEx1.Items.Clear(); IList<tbdipdi> pdiList = new List<tbdipdi>(); pdiList = EY_RegNo_DI_DAO.GetRegNoInPDI("N");//拿到PDI里的数据 IList<EY_RegNo_DI> temList = new List<EY_RegNo_DI>(); EY_RegNo_DI temVo= new EY_RegNo_DI(); foreach(tbdipdi vo in pdiList) { String[] ss= new String[3]; ss = vo.Data.Split(new char[] { '#' }, StringSplitOptions.RemoveEmptyEntries); IList<EY_MatrTable> MatrNameList = EY_MatrTable_DAO.GetMatrName(ss[1].Trim()); if (MatrNameList.Count == 0) { vo.Status = "E"; EY_RegNo_DI_DAO.UpdatePDI(vo); continue; } foreach (EY_MatrTable t in MatrNameList) { temVo.CName = t.MatrName; } temVo.RegNo = ss[2].Trim(); temVo.RevDateTime=DateTime.Now; temVo.Status = "N"; temVo.Batch = null; temVo.CheckNo = ss[3].Trim(); temVo.MatrNo = ss[1].Trim(); IList<EY_RegNo_DI> List = new List<EY_RegNo_DI>(); List= EY_RegNo_DI_DAO.GetRegNo3(temVo.RegNo); if (List.Count==0) { EY_RegNo_DI_DAO.Save(temVo); } vo.Status = "S"; EY_RegNo_DI_DAO.UpdatePDI(vo); } // RegNo_DI_DAO.Save(temList); IList<EY_RegNo_DI> regNoList = EY_RegNo_DI_DAO.GetRegNo("N"); ShowListView(regNoList, listViewEx1); }
private IList<EY_RegNo_DI> ListViewItems2Regno(ListView.CheckedListViewItemCollection collection) { IList<EY_RegNo_DI> ret = new List<EY_RegNo_DI>(); foreach(ListViewItem row in collection) { String regNo = row.Text; string matrNo = EY_RegNo_DI_DAO.GetRegNo3(regNo)[0].MatrNo; DateTime revTime = DateTime.Parse(row.SubItems[4].Text); String status = row.SubItems[2].Text; String cName = row.SubItems[3].Text; String checkNo = row.SubItems[1].Text; EY_RegNo_DI temp = new EY_RegNo_DI { RegNo=regNo,CheckNo=checkNo,MatrNo=matrNo,RevDateTime=revTime ,Status=status,CName=cName }; ret.Add(temp); } return ret; }
/// <summary> /// 添加平行样 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonX8_Click(object sender, EventArgs e) { try { EY_Scale_Value_PK spk = new EY_Scale_Value_PK(); spk.RegNo = Convert.ToString(dataGridViewX1.SelectedCells[1].Value); spk.CheckNo = Convert.ToString(dataGridViewX1.SelectedCells[2].Value); EY_RegNo_DI temVo = new EY_RegNo_DI(); IList<EY_RegNo_DI> regCount = new List<EY_RegNo_DI>(); regCount = EY_RegNo_DI_DAO.GetRegNoCount(spk.RegNo); dataGridViewX1.Rows.Insert(dataGridViewX1.CurrentCell.RowIndex + 1, 1); int RowCount1 = dataGridViewX1.Rows.GetRowCount(DataGridViewElementStates.Displayed) - 1; int a = regCount.Count + 1; dataGridViewX1.Rows[dataGridViewX1.CurrentCell.RowIndex + 1].Cells[0].Value = System.DateTime.Now; dataGridViewX1.Rows[dataGridViewX1.CurrentCell.RowIndex + 1].Cells[1].Value = dataGridViewX1.SelectedCells[1].Value + "_" + a; dataGridViewX1.Rows[dataGridViewX1.CurrentCell.RowIndex + 1].Cells[2].Value = dataGridViewX1.SelectedCells[2].Value; dataGridViewX1.Rows[dataGridViewX1.CurrentCell.RowIndex + 1].Cells[3].Value = dataGridViewX1.SelectedCells[3].Value; IList<EY_RegNo_DI> regList = new List<EY_RegNo_DI>(); regList = EY_RegNo_DI_DAO.GetRegNo3(Convert.ToString(dataGridViewX1.SelectedCells[1].Value)); temVo.RegNo = dataGridViewX1.SelectedCells[1].Value + "_" + a; temVo.RevDateTime = DateTime.Now; temVo.Status = "Y"; temVo.Batch = regList[0].Batch; temVo.CheckNo = regList[0].CheckNo; temVo.MatrNo = regList[0].MatrNo; temVo.CName = regList[0].CName; EY_RegNo_DI_DAO.Save(temVo); } catch { MessageBox.Show("必须指定案件接收编号才能使用此功能"); } finally { SessionHelper.CloseSession(); } }