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("记录有关联,删除失败"); } }
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); } }
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(); }
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(); }
//添加相关文件 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()); }
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()); }