Exemplo n.º 1
0
        void receptionInfoCard_OnCreateChildReceptionClicked(object source, CreateChildReceptionEventArgs e)
        {
            using (ReceptionInfoEdit childForm = new ReceptionInfoEdit())
            {
                var receptionNew = entityFactory.NewEntity();

                receptionNew.Client                          = e.Entity.Client;
                receptionNew.Cabinet                         = e.Entity.Cabinet;
                receptionNew.Specialist                      = e.Entity.Specialist;
                receptionNew.Specialization                  = e.Entity.Specialization;
                receptionNew.Rent                            = e.Entity.Rent;
                receptionNew.ReceptionTimeInterval           = entityFactory.NewTimeInterval();
                receptionNew.ReceptionTimeInterval.StartDate = DateTime.Now.Date + TimeSpan.FromHours(DateTime.Now.TimeOfDay.Hours);
                receptionNew.ReceptionTimeInterval.EndDate   = receptionNew.ReceptionTimeInterval.StartDate + TimeSpan.FromHours(1);

                childForm.Reception = receptionNew;
                childForm.receptionInfoCard.Mode = Scheduler_Controls.ReceptionInfo.ShowModes.CloneExist;
                if (childForm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                {
                    receptionNew.CommitToDatabase();
                    //doNothing = true;
                    //Reception = childForm.Reception;
                    //this.DialogResult = System.Windows.Forms.DialogResult.Yes;
                    //this.Close();
                    //doNothing = false;
                }
            }
        }