private void ResetAppointPoint()
        {
            Appoint appoint = null;

            if (dgvQueue.SelectedRows.Count > 0)
            {
                BindingList <AppointState> appoints = (BindingList <AppointState>)dgvQueue.DataSource;
                appoint = appoints[dgvQueue.SelectedRows[0].Index].Appoint;
            }
            else
            {
                if (dgvLoading.SelectedRows.Count > 0)
                {
                    BindingList <AppointState> appoints = (BindingList <AppointState>)dgvLoading.DataSource;
                    appoint = appoints[dgvLoading.SelectedRows[0].Index].Appoint;
                }
                else
                {
                    MessageBox.Show(resources.Message.NoAppointSelected, "Ошибка");
                    return;
                }
            }

            FormStart      form        = (FormStart)MdiParent;
            FormSetToPoint formAppoint = new FormSetToPoint();

            formAppoint.Database  = database;
            formAppoint.Appoint   = appoint;
            formAppoint.SaveData += eventRefreshData;
            form.AddChild(formAppoint);
        }
        private void SetAppointNextStep()
        {
            Appoints appoints = (Appoints)bsAppoints.DataSource;

            FormStart      form        = (FormStart)MdiParent;
            FormSetToPoint formAppoint = new FormSetToPoint();

            formAppoint.Database  = database;
            formAppoint.Appoint   = (Appoint)bsAppoints.Current;
            formAppoint.SaveData += SavingItem;

            form.AddChild(formAppoint);
        }