Example #1
0
        //放弃批号时,删除平行样用
        public static void delete(EY_RegNo_DI reg)
        {
            using (ISession session = SessionHelper.GetSession())
            {

                session.Delete(reg);
               session.Flush();

            }
        }
Example #2
0
        //删除案件接收编号
        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();
              }
        }
Example #3
0
 //从PDI表查处数据塞入新表
 public static void Save( EY_RegNo_DI tem)
 {
     using (ISession session = SessionHelper.GetSession())
     {
         session.Save(tem);
         session.Flush();
         session.Close();
     }
 }
Example #4
0
        //新增案件接收编号
        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***");
                }
        }
Example #5
0
        //获取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);
        }
Example #6
0
        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;
        }
Example #7
0
        /// <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();
                }
        }