Пример #1
0
 private void btnDelete_Click(object sender, EventArgs e)
 {
     try
     {
         int id = int.Parse(clID.Text);
         if (FormUpload.HasFiles("ctdb-slice", id))
         {
             MessageBox.Show("Files related, can't delete!");
             return;
         }
         if (CTHelper.AlertYes("Delete " + id.ToString() + "?"))
         {
             using (var db = new CTDBEntities())
             {
                 var student = db.tbSlice.FirstOrDefault(s => s.slice_id == id);
                 db.tbSlice.Remove(student);    //删除萝莉
                 db.SaveChanges();
                 refreshdata(null, null);
             }
         }
     }
     catch
     {
         MessageBox.Show("记录有关联,删除失败");
     }
 }
Пример #2
0
        public void btnFileAdd_Click(object sender, EventArgs e)
        {
            if (ParaDatasetID == 0)
            {
                return;
            }
            if (ParaTable == "")
            {
                return;
            }


            FormUpload dlg = new FormUpload();

            dlg.ParaDatasetID = ParaDatasetID;
            dlg.ParaTable     = ParaTable;
            dlg.ParaFileType  = (cbFileType.SelectedItem as tbTag).tag_id;


            if (OpenFileDialog != null)
            {
                OpenFileDialog(sender, e);
            }
            dlg.ShowDialog();


            //关闭后的处理
            refrash();
            //send up the message
            if (UpdateFile != null)
            {
                UpdateFile(sender, e);
            }
        }
Пример #3
0
        private void mitAddFile_Click(object sender, EventArgs e)
        {
            if (dataGridView1.SelectedRows.Count <= 0)
            {
                return;
            }

            FormUpload dlg = new FormUpload();
            int        id  = int.Parse(csliceID.Text);

            dlg.ParaDatasetID = id;
            dlg.ParaTable     = "ctdb-slice";
            dlg.ShowDialog();

            using (CTDBEntities ct = new CTDBEntities())
            {
                var q = from c in ct.tbFile where c.f_pid == id && c.f_table == dlg.ParaTable select c;
                //clNumberSlice.Text = q.Count<tbFile>().ToString();

                //更新文件数量
                var s = ct.tbSlice.FirstOrDefault(st => st.slice_id == id);
                s.slice_para_SliceNumber = q.Count <tbFile>();
                ct.SaveChanges();
            }

            //refreshDatagridview(id.ToString());
            //refreshdata();
        }
Пример #4
0
        private void btnAddExample_Click(object sender, EventArgs e)
        {
            FormUpload dlg = new FormUpload();
            int        id  = int.Parse(csmID.Text);

            dlg.ParaDatasetID = id;
            dlg.ParaTable     = "ctdb-specimen";
            dlg.ParaFileType  = 11;
            if (sender is ToolStripMenuItem)
            {
                if ((sender as ToolStripMenuItem).Name == "mitAddExample3D")
                {
                    dlg.ParaFileType = 12;
                }
            }
            dlg.ShowDialog();
        }
Пример #5
0
        //添加相关文件
        public static void btnScanFileAdd_Click(object sender, EventArgs e, int id, string tablename, int fileypeid = 11)
        {
            FormUpload dlg = new FormUpload();

            dlg.ParaDatasetID = id;
            dlg.ParaTable     = tablename;
            dlg.ParaFileType  = fileypeid;
            dlg.ShowDialog();

            //using (CTDBEntities ct = new CTDBEntities())
            //{
            //    var q = from c in ct.tbFile where c.f_pid == id && c.f_table == dlg.ParaTable select c;
            //    cscNumberFile.Text = q.Count<tbFile>().ToString();
            //    //bScanUpdate_Click(sender, e);
            //    //更新文件数量
            //    var s = ct.tbScan.FirstOrDefault(st => st.scan_id == id);
            //    s.scan_para_FilesNumber = q.Count<tbFile>();
            //    ct.SaveChanges();
            //}
            // refreshDatagridview(id.ToString());
        }
Пример #6
0
        private void btnSliceFileAdd_Click(object sender, EventArgs e)
        {
            FormUpload dlg = new FormUpload();
            int        id  = int.Parse(clID.Text);

            dlg.ParaDatasetID = id;
            dlg.ParaTable     = "ctdb-slice";
            dlg.ParaFileType  = 12;
            if (sender is ToolStripMenuItem)
            {
                if ((sender as ToolStripMenuItem).Name == "cmitAddFileStack")
                {
                    dlg.ParaFileType = 93;
                }
            }

            dlg.ShowDialog();

            using (CTDBEntities ct = new CTDBEntities())
            {
                var q = from c in ct.tbFile where c.f_pid == id && c.f_table == dlg.ParaTable select c;
                //  clNumberSlice.Text = q.Count<tbFile>().ToString();

                //更新文件数量
                var s = ct.tbSlice.FirstOrDefault(st => st.slice_id == id);
                s.slice_para_SliceNumber = q.Count <tbFile>();
                if (s.slice_para_SliceNumber > 0)
                {
                    tbFile t = q.ToList <tbFile>()[0];
                    // clResultFileType.Text = System.IO.Path.GetExtension(t.f_path);
                    // s.slice_para_ResultFileType = clResultFileType.Text;
                }
                ct.SaveChanges();
            }

            refreshDatagridview(id.ToString());
        }