private void btnDel_Click(object sender, EventArgs e) { ProcessTransaction pt = new ProcessTransaction(); pt.OpenConnection(); pt.BeginTransaction(); try { if (grvData.DataSource == null) { return; } int id = TextUtils.ToInt(grvData.GetFocusedRowCellValue(colID)); if (id == 0) { return; } if (MaterialFileLinkBO.Instance.CheckExist("MaterialID", id)) { if (MessageBox.Show("Vật tư [" + grvData.GetFocusedRowCellValue(colName).ToString() + "] đang liên kết với các file thư viện.\n Bạn có thật sự muốn xóa nó không?", TextUtils.Caption, MessageBoxButtons.YesNo, MessageBoxIcon.Stop) == DialogResult.No) { return; } DataTable dt = TextUtils.Select("select Path,MaterialID,MaterialCode from vMaterialFile with(nolock) where FileType = 0 and MaterialID = " + id); if (dt.Rows.Count > 0) { DocUtils.InitFTPTK(); DocUtils.DeleteFile(dt.Rows[0][0].ToString()); } pt.Delete("Material", id); pt.DeleteByAttribute("MaterialConnect", "MaterialID", id.ToString()); pt.DeleteByAttribute("MaterialParameterLink", "MaterialID", id.ToString()); pt.DeleteByAttribute("MaterialFileLink", "MaterialID", id.ToString()); } else { if (MessageBox.Show("Bạn có chắc muốn xóa vật tư [" + grvData.GetFocusedRowCellValue(colName).ToString() + "] không?", TextUtils.Caption, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } pt.Delete("Material", id); pt.DeleteByAttribute("MaterialConnect", "MaterialID", id.ToString()); pt.DeleteByAttribute("MaterialParameterLink", "MaterialID", id.ToString()); } pt.CommitTransaction(); LoadInfoSearch(); } catch (Exception ex) { MessageBox.Show(ex.Message, TextUtils.Caption, MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { pt.CloseConnection(); } }
private void btnApprove_Click(object sender, EventArgs e) { if (MessageBox.Show("Bạn có chắc muốn xóa hoàn toàn những file này không?", TextUtils.Caption, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } foreach (int item in grvGrid.GetSelectedRows()) { int mID = TextUtils.ToInt(grvGrid.GetRowCellValue(item, colMaterialFileID)); ProcessTransaction pt = new ProcessTransaction(); pt.OpenConnection(); pt.BeginTransaction(); try { //Delete file in ftp DocUtils.DeleteFile(grvGrid.GetRowCellValue(item, colPath).ToString()); // pt.Delete("MaterialFile", mID); pt.DeleteByAttribute("MaterialFileLink", "MaterialFileID", mID.ToString()); pt.CommitTransaction(); } catch (Exception ex) { MessageBox.Show(ex.Message, TextUtils.Caption, MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { pt.CloseConnection(); } } }
private void btnDelete_Click(object sender, EventArgs e) { using (WaitDialogForm fWait = new WaitDialogForm("Vui lòng chờ trong giây lát...", "Đang xóa file...")) { if (grvData.RowCount <= 0) { return; } int materialFileID = TextUtils.ToInt(grvData.GetFocusedRowCellValue(colID)); if (materialFileID == 0) { return; } string filePath = grvData.GetFocusedRowCellValue(colPath).ToString(); string fileName = grvData.GetFocusedRowCellValue(colFileName).ToString(); DataTable dt = TextUtils.Select("MaterialFileLink", new Expression("MaterialFileID", materialFileID)); if (dt.Rows.Count >= 1) { MessageBox.Show("File [" + fileName + "]" + " đã được đính kèm với nhiều vật tư.\n Bạn không thế xóa file này!", TextUtils.Caption, MessageBoxButtons.OK, MessageBoxIcon.Question); return; } if (MessageBox.Show("Bạn có thật sự muốn xóa file [" + fileName + "] này không?", TextUtils.Caption, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } ProcessTransaction pt = new ProcessTransaction(); pt.OpenConnection(); pt.BeginTransaction(); try { pt.Delete("MaterialFile", materialFileID); pt.DeleteByAttribute("MaterialFileLink", "MaterialFileID", materialFileID.ToString()); DocUtils.DeleteFile(filePath); pt.CommitTransaction(); } catch (Exception) { } finally { pt.CloseConnection(); } loadGrid(); } }
private void btnDeleteN_Click(object sender, EventArgs e) { if (!grvDataN.IsDataRow(grvDataN.FocusedRowHandle)) { return; } int strID = TextUtils.ToInt(grvDataN.GetRowCellValue(grvDataN.FocusedRowHandle, "ID").ToString()); string strName = grvDataN.GetRowCellValue(grvDataN.FocusedRowHandle, "Name").ToString(); if (MessageBox.Show(String.Format("Bạn có chắc muốn xóa thông số [{0}] không?", strName), TextUtils.Caption, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } ProcessTransaction pt = new ProcessTransaction(); pt.OpenConnection(); pt.BeginTransaction(); try { pt.Delete("MaterialParameters", strID); loadGridParasN(); pt.DeleteByAttribute("MaterialConnect", "MaterialParameterID", strID.ToString()); pt.DeleteByAttribute("MaterialParameterValue", "MaterialParameterID", strID.ToString()); pt.CommitTransaction(); } catch { MessageBox.Show("Có lỗi xảy ra khi thực hiện thao tác, xin vui lòng thử lại sau."); } finally { pt.CloseConnection(); } }
private void btnDelete_Click(object sender, EventArgs e) { ProcessTransaction pt = new ProcessTransaction(); pt.OpenConnection(); pt.BeginTransaction(); try { if (grvData.DataSource == null) { return; } int id = TextUtils.ToInt(grvData.GetFocusedRowCellValue(colID)); if (id == 0) { return; } if (MessageBox.Show("Bạn có chắc muốn xóa vật tư [" + grvData.GetFocusedRowCellValue(colCode).ToString() + "] không?", TextUtils.Caption, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } pt.DeleteByAttribute("BaoGiaItem", "BaoGiaID", id.ToString()); pt.Delete("BaoGia", id); pt.CommitTransaction(); LoadInfoSearch(); } catch (Exception ex) { MessageBox.Show(ex.Message, TextUtils.Caption, MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { pt.CloseConnection(); } }