private void btnOK_Click(object sender, EventArgs e)
        {
            SaveFileDialog sf = new SaveFileDialog();

            sf.DefaultExt       = "xml";
            sf.Filter           = "xml files (*.xml)|*.xml";
            sf.RestoreDirectory = true;
            sf.CheckPathExists  = true;
            sf.AddExtension     = true;
            sf.InitialDirectory = (this.main_form.export_path.Trim().Length == 0 ? @AppDomain.CurrentDomain.BaseDirectory : this.main_form.export_path);

            if (sf.ShowDialog() == DialogResult.OK)
            {
                this.main_form.export_path = Path.GetDirectoryName(sf.FileName);

                BackgroundWorker worker = new BackgroundWorker();
                worker.DoWork += delegate(object obj, DoWorkEventArgs ev)
                {
                    this.list_glbal   = this.main_form.LoadGlbal();
                    this.list_gljnlit = this.main_form.LoadGljnlit();
                    this.isinfo       = this.main_form.LoadIsinfo();
                };
                worker.RunWorkerCompleted += delegate(object obj, RunWorkerCompletedEventArgs ev)
                {
                    if (this.CreateXML4Excel(sf.FileName))
                    {
                        this.DialogResult = DialogResult.OK;
                        this.Close();
                    }
                };
                worker.RunWorkerAsync();
            }
        }
        private void ControlFileAddDataDialog_Load(object sender, EventArgs e)
        {
            this.BindingControlEventHandler();
            //try
            //{
            this.list_posting_item = this.main_form.list_glacc_item.ConvertAll(t => t).ToList <dataItem4Glacc>();
            this.isinfo            = this.main_form.LoadIsinfo();
            this.isprd             = this.main_form.LoadIsprd();

            if (this.isprd != null)
            {
                int start_year = Convert.ToInt32(this.isprd.beg1.ToString("yyy", CultureInfo.CurrentCulture.DateTimeFormat));
                int end_year   = Convert.ToInt32(this.isprd.end12ny.ToString("yyy", CultureInfo.CurrentCulture.DateTimeFormat));
                this.cbYear.Items.Clear();
                for (int i = start_year; i <= end_year; i++)
                {
                    this.cbYear.Items.Add(i);
                }
                this.cbYear.SelectedIndex = 0;

                this.dtFrom.MinDate = this.isprd.beg1;
                this.dtFrom.MaxDate = this.isprd.end12ny;
                this.dtTo.MinDate   = this.isprd.beg1;
                this.dtTo.MaxDate   = this.isprd.end12ny;
            }
            //}
            //catch (Exception)
            //{

            //}
        }