Exemple #1
0
        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);
                }
            }
        }
Exemple #2
0
        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();
                        }
                    }
                }
            }
        }