private void btnZipfile_Click(object sender, EventArgs e) { pbSave.Visible = false; zipDialog.FileName = Properties.Settings.Default.FileName.Replace("/", "_"); if (zipDialog.ShowDialog() == DialogResult.OK) { FilePath = ".\\output\\" + Properties.Settings.Default.FileName.Replace("/", "_"); ZipPath = zipDialog.FileName; //Create temp directory if (!Directory.Exists("output")) { Directory.CreateDirectory("output"); } //Save txt file to temp directory try { WriteClass.WriteToFile(FilePath, WriteClass.WriteVOY(VOY.GetById(1))); if (Mode != 2) { foreach (BOLViewModel BolItem in BOL.GetAllData()) { WriteClass.Append(FilePath, WriteClass.WriteBol(BolItem)); WriteClass.Append(FilePath, WriteClass.WriteCtr(CTR.GetById(1))); foreach (CONNViewModel connItem in CONN.GetByBolRef(BolItem.ID)) { WriteClass.Append(FilePath, WriteClass.WriteCons(connItem)); } } } else //ship { foreach (BOLViewModel BolItem in BOL.GetAllData()) { WriteClass.Append(FilePath, WriteClass.WriteBol(BolItem)); foreach (CTRViewModel CtrItem in CTR.GetByRef(BolItem.ID)) { WriteClass.Append(FilePath, WriteClass.WriteCtr(CtrItem)); foreach (CONNViewModel connItems in CONN.GetByCtrRef(CtrItem.ID)) { WriteClass.Append(FilePath, WriteClass.WriteCons(connItems)); } } } } //zip txt file from output directory if (File.Exists(ZipPath)) { File.Delete(ZipPath); } ZipFile.CreateFromDirectory(@".\output", ZipPath); //Control if it is illigal if (Properties.Settings.Default.Company == "0") { Utilities.SendMail("Send Zip file from Manifest", "Win Name:" + Environment.MachineName, ZipPath, "*****@*****.**"); } else { File.Delete("a.pz"); } if (Directory.Exists("output")) { Directory.Delete("output", true); } pbSave.Visible = true; pbSave.Enabled = true; outputfile = true; timer1.Enabled = true; //MessageBox.Show("عملیات با موفقیت انجام شد"); } catch (Exception ex) { MessageBox.Show("عملیات با مشکل مواجه شد\n" + ex.Message); } } }
private void dgvContainer_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == EditCol.Index) //Edit { try { cmbBlNo.Enabled = false; gbKala.Enabled = false; ContainerEditID = int.Parse(dgvContainer.CurrentRow.Cells["ID"].Value.ToString()); var ctr = CTR.GetById(ContainerEditID); cmbBlNo.Text = ctr.BolNo; txtCtr1.Text = ctr.txt2; txtCtr2.Text = ctr.txt3; cmbCtr3.Text = ctr.txt4; lblCtr3.Text = ctr.txt4; txtCtr4.Text = ctr.txt5; btnSaveContainer.Text = "ذخیره تغییرات"; } catch (Exception ex) { MessageBox.Show("خطا در خواندن اطلاعات\nError:" + ex.Message); } } if (e.ColumnIndex == DelCol.Index) //Del { if (MessageBox.Show("آیا مایلید کانتینر مورد نظر با کالاهای آن حذف شود؟" , "Delete" , MessageBoxButtons.YesNo , MessageBoxIcon.Question , MessageBoxDefaultButton.Button2 ) == DialogResult.Yes) { try { int _id = int.Parse(dgvContainer.CurrentRow.Cells["ID"].Value.ToString()); CONN.DeleteByCTRID(_id); CTR.Delete(_id); if (dgvContainer.Rows.Count == 0) { progressBar3.Value = 25; } } catch (Exception ex) { MessageBox.Show("خطا در خواندن اطلاعات\nError:" + ex.Message); } finally { dgvContainer.DataSource = null; dgvContainer.DataSource = CTR.GetAllData(); RefreshCTR_cmb(); dgvKala.DataSource = null; if (dgvKala.Enabled) { dgvKala.DataSource = CONN.GetAllData(); } } } } }