private void btnSaveContainer_Click(object sender, EventArgs e) { if (!IsAllRequiredTextFilled() || (cmbCtr3.Text.Trim() == string.Empty)) { MessageBox.Show("لطفا همه فیلدها را پر کنید"); ActiveControl = cmbBlNo; return; } try { //Save or Edit Ctr CTRViewModel ctr = new CTRViewModel { txt1 = "CTR", BolRef = int.Parse(cmbBlNo.SelectedValue.ToString()), BolNo = cmbBlNo.Text, txt2 = txtCtr1.Text, txt3 = txtCtr2.Text, txt4 = lblCtr3.Text, txt5 = txtCtr4.Text }; if (ContainerEditID == 0) { CTR.Insert(ctr); } else //Update { ctr.ID = int.Parse(dgvContainer.CurrentRow.Cells["ID"].Value.ToString()); CTR.Update(ctr); cmbBlNo.Enabled = true; } //Empty All Textboxes foreach (Control c in gbContainer.Controls) { if (c is TextBox) { c.Text = string.Empty; } } cmbCtr3.Text = ""; txtCtr4.Text = "0"; progressBar3.Value = 50; } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { dgvContainer.DataSource = CTR.GetAllData(); RefreshCTR_cmb(); btnSaveContainer.Text = "ذخیره کانتینر"; ContainerEditID = 0; gbKalaStatus(); } }
private void Form6_Load(object sender, EventArgs e) { System.Globalization.CultureInfo language = new System.Globalization.CultureInfo("en-us"); InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(language); dgvContainer.AutoGenerateColumns = false; dgvKala.AutoGenerateColumns = false; if (CTR.GetAllData().Count > 0) { dgvContainer.DataSource = CTR.GetAllData(); } gbKalaStatus(); if (dgvKala.Enabled) { dgvKala.DataSource = CONN.GetAllData(); } cmbBlNo.DataSource = BOL.GetAllData(); cmbBlNo.DisplayMember = "txt2"; cmbBlNo.ValueMember = "ID"; cmb07.DataSource = PackageCodes.GetAllData(); cmb07.DisplayMember = "Full"; cmb07.ValueMember = "Code"; cmb07.Text = ""; loadTooltips(); }
private void RefreshCTR_cmb() { cmbContainerNumber.DataSource = null; cmbContainerNumber.DataSource = CTR.GetAllData(); cmbContainerNumber.DisplayMember = "txt2"; cmbContainerNumber.ValueMember = "ID"; }
private void dgv_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == EditCol.Index) //Edit { EditID = int.Parse(dgv.CurrentRow.Cells["ID"].Value.ToString()); var BL = BOL.GetById(EditID); txt01.Text = BL.txt2; txt02.Text = BL.txt3; txt03.Text = BL.txt4; cmb04.Text = BL.txt5; cmb05.Text = BL.txt6; cmb06.Text = BL.txt7; cmb07.Text = BL.txt8; dt08.Text = BL.txt9; cmb10.Text = BL.txt11; cmb11.Text = BL.txt12; cmb14.Text = BL.txt15; cmb15.Text = BL.txt16; cmb16.Text = BL.txt17; cmb17.Text = BL.txt18; cmb18.Text = BL.txt19; txt19.Text = BL.txt20; txt20.Text = BL.txt21; txt21.Text = BL.txt22; txt22.Text = BL.txt23; txt27.Text = BL.txt27; txt26.Text = BL.txt28; txt29.Text = BL.txt30; txt33.Text = BL.txt34; txt34.Text = BL.txt35; txt44.Text = BL.txt45; txt50.Text = BL.txt51; txt53.Text = BL.txt54; cmb58.Text = BL.txt59; btnBolSave.Text = "ذخیره تغییرات"; } if (e.ColumnIndex == DelCol.Index) //Del { if (MessageBox.Show("آیا مایلید بارنامه شماره " + dgv.CurrentRow.Cells[2].Value.ToString() + " با متلقاتش پاک شود؟" , "Delete" , MessageBoxButtons.YesNo , MessageBoxIcon.Question , MessageBoxDefaultButton.Button2 ) == DialogResult.Yes) { try { int _deleteID = int.Parse(dgv.CurrentRow.Cells["ID"].Value.ToString()); BOL.Delete(_deleteID); if (Mode != 2) { CONN.DeleteByBolID(_deleteID); } else { foreach (CTRViewModel CTRVM in CTR.GetByRef(_deleteID)) { CONN.DeleteByCTRID(CTRVM.ID); } CTR.DeleteByBolRef(_deleteID); } } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { dgv.DataSource = BOL.GetAllData(); } } } }
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(); } } } } }
private void btnSave_Click(object sender, EventArgs e) { if (!IsAllRequiredTextFilled() || (cmb08.Text.Trim() == string.Empty)) { MessageBox.Show("لطفا همه فیلدها را پر کنید"); ActiveControl = cmbBlNo; return; } try { //Save or Edit Ctr CTRViewModel ctr = new CTRViewModel { ID = 1, txt1 = "CTR", BolRef = int.Parse(cmbBlNo.SelectedValue.ToString()), txt2 = chkFake.Checked ? "FAKE123456-1" : txtCtr1.Text, txt3 = txtCtr2.Text, txt4 = lblCtr3.Text, txt5 = txtCtr4.Text }; if (CTR.IsFirstRecord()) //Save { CTR.Insert(ctr); } else //Update { CTR.Update(ctr); } //============================= Save or Edit Cons ================================= CONNViewModel cons = new CONNViewModel { CTRRef = 1, BolRef = int.Parse(cmbBlNo.SelectedValue.ToString()), BolNo = cmbBlNo.Text, txt1 = "CON", txt2 = txt01.Text, txt3 = txt02.Text, txt4 = txt03.Text, txt6 = txt05.Text, txt7 = txt06.Text, txt8 = cmb08.Text, txt9 = cmb07.Text, txt10 = txt09.Text, txt11 = txt10.Text, txt12 = txt11.Text, txt13 = cmb12.Text, txt19 = cmb18.Text, }; if (EditID == 0)//Save { CONN.Insert(cons); } else //Edit { cons.ID = int.Parse(dgv.CurrentRow.Cells["ID"].Value.ToString()); CONN.Update(cons); } //Empty All Textboxes foreach (Control c2 in TabPage1.Controls) { if (c2 is TextBox) { c2.Text = string.Empty; } } //Refresh dgv dgv.DataSource = null; dgv.DataSource = CONN.GetAllDataSortedByBolNo(); EditID = 0; btnSave.Text = "دخیره کالا"; } catch (Exception ex) { MessageBox.Show(ex.Message); } }