Beispiel #1
0
 private void closeBtn_Click(object sender, EventArgs e)
 {
     PostageChargeCalculator pcc = new PostageChargeCalculator();
     pcc.removeAllTxts();
     this.Close();
 }
Beispiel #2
0
 private void PDS_FormClosed(object sender, EventArgs e)
 {
     PostageChargeCalculator pcc = new PostageChargeCalculator();
     pcc.removeAllTxts();
 }
    private void calBtn_Click(object sender, EventArgs e)
    {
        PostageChargeCalculator pcc = new PostageChargeCalculator();
        EDTresult result = new EDTresult();
        String stringBuilder;
        String[] deliveryServiceName = new String[edtc.DeliveryServiceCount()];

        if (this.lblError.Text.Equals(""))
        {
            for(int i=0; i<OrigCountryCombo.Items.Count;i++)
            {
                if(OrigCountryCombo.SelectedIndex == i){
                    for (int j = 0; j < DestCountryCombo.Items.Count; j++)
                    {
                        if (DestCountryCombo.SelectedIndex == j)
                        {
                            for (int k = 0; k < edtc.DeliveryServiceCount(); k++)
                            {
                                stringBuilder = "\n------------------------------";// about 30 chars of '-'
                                stringBuilder += "------------------------------";// about 30 chars of '-'
                                stringBuilder += "------------------------------";// about 30 chars of '-'
                                stringBuilder += "------------------------------";// about 30 chars of '-'
                                stringBuilder += "------------------------------";// about 30 chars of '-'
                                stringBuilder += "------------------------------";// about 30 chars of '-'
                                stringBuilder += "------------------------------\n";// about 30 chars of '-'
                                stringBuilder += edtc.GetDeliveryServiceNames()[k].PadRight(30);
                                stringBuilder += OrigCountryCombo.SelectedItem.ToString().PadRight(30);
                                stringBuilder += DestCountryCombo.SelectedItem.ToString().PadRight(30);
                                wholeString += edtc.GetDeliveryServiceNames()[k] + "\t" + OrigCountryCombo.SelectedItem.ToString() + "\t" +
                                        DestCountryCombo.SelectedItem.ToString() + "\t";
                                wholeString += edtc.GetWeightRate(OrigCountryCombo.SelectedItem.ToString(),
                                    DestCountryCombo.SelectedItem.ToString(), edtc.GetDeliveryServiceNames()[k]) + "\t";
                                wholeString += edtc.GetRateCost(OrigCountryCombo.SelectedItem.ToString(),
                                    DestCountryCombo.SelectedItem.ToString(), edtc.GetDeliveryServiceNames()[k]) + "\t";
                                String[] getAvailableDays = edtc.GetAvailableDays(OrigCountryCombo.SelectedItem.ToString(),
                                    DestCountryCombo.SelectedItem.ToString(), edtc.GetDeliveryServiceNames()[k]);
                                String getEstimatedDays = edtc.GetEstimatedDays(OrigCountryCombo.SelectedItem.ToString(),
                                    DestCountryCombo.SelectedItem.ToString(), edtc.GetDeliveryServiceNames()[k]);
                                Boolean exist = false;

                                for (int l = 0; l < getAvailableDays.Length; l++)
                                {
                                    if (this.datePicker.Value.ToString("ddd") == getAvailableDays[l])
                                    {
                                        stringBuilder += (String.Format("{0:00}", this.datePicker.Value.Day) + "/" +
                                            String.Format("{0:00}", this.datePicker.Value.Month) + "/" +
                                            String.Format("{0:0000}", this.datePicker.Value.Year)).PadRight(30);
                                        stringBuilder += this.datePicker.Value.AddHours(int.Parse(getEstimatedDays) * 24)
                                            .ToString("dd/MM/yyyy").PadRight(30);
                                        stringBuilder += getEstimatedDays;
                                        wholeString += (String.Format("{0:00}", this.datePicker.Value.Day) + "/" +
                                            String.Format("{0:00}", this.datePicker.Value.Month) + "/" +
                                            String.Format("{0:0000}", this.datePicker.Value.Year));
                                        wholeString += "\t" + this.datePicker.Value.AddHours(int.Parse(getEstimatedDays) * 24)
                                            .ToString("dd/MM/yyyy") + "\t";
                                        wholeString += getEstimatedDays + "\n";
                                        exist = true;
                                        break;
                                    }
                                }
                                if(!exist)
                                {
                                    stringBuilder += "Not Available".PadRight(30);
                                    stringBuilder += "Not Available".PadRight(30);
                                    stringBuilder += "Not Available".PadRight(30);
                                    wholeString += (String.Format("{0:00}", this.datePicker.Value.Day) + "/" +
                                            String.Format("{0:00}", this.datePicker.Value.Month) + "/" +
                                            String.Format("{0:0000}", this.datePicker.Value.Year)) + "\t";
                                    wholeString += "Not Available\t";
                                    wholeString += "Not Available\n";
                                }
                                stringBuilder += "\n------------------------------";// about 30 chars of '-'
                                stringBuilder += "------------------------------";// about 30 chars of '-'
                                stringBuilder += "------------------------------";// about 30 chars of '-'
                                stringBuilder += "------------------------------";// about 30 chars of '-'
                                stringBuilder += "------------------------------";// about 30 chars of '-'
                                stringBuilder += "------------------------------";// about 30 chars of '-'
                                stringBuilder += "------------------------------\n";// about 30 chars of '-'
                                result.Labeltest.Text += stringBuilder;
                            }
                        }
                    }
                }
            }
            result.Show();
            edtc.WriteToTempTxt(wholeString);
            wholeString = null;
            pcc.removeInterCourierFile();
        }
        else
        {
            MessageBox.Show("Please choose the present day or later!");
        }
    }