///<summary>Inserts the new clinic, refreshes the cache and then returns the clinic.</summary> public static Clinic CreateClinic(string description = "", long emailAddressNum = 0, string address = "", Def regionDef = null) { Clinic clinic = new Clinic(); clinic.Description = description; clinic.Abbr = description; //Texting is off by default. Use OpenDentalWebTests.TableTypes.EServiceAccountT.SetupEServiceAccount() to turn on texting for this clinic. clinic.SmsContractDate = DateTime.MinValue; clinic.EmailAddressNum = emailAddressNum; clinic.Address = address; if (address == "") { clinic.Address = "3995 Fairview Ind Dr SE Ste 110"; } clinic.City = "Salem"; clinic.State = "OR"; clinic.Zip = "97302-1288"; clinic.Phone = "5033635432"; clinic.Region = regionDef?.DefNum ?? 0; Clinics.Insert(clinic); if (description == "") { clinic.Description = "Clinic " + clinic.ClinicNum.ToString(); clinic.Abbr = "Clinic " + clinic.ClinicNum.ToString(); Clinics.Update(clinic); } Clinics.RefreshCache(); return(clinic); }
private void butAdd_Click(object sender, EventArgs e) { FormClinicEdit FormCE = new FormClinicEdit(new Clinic()); FormCE.IsNew = true; FormCE.ShowDialog(); if (FormCE.DialogResult == DialogResult.OK) { Clinics.Insert(FormCE.ClinicCur); DataValid.SetInvalid(InvalidType.Providers); FillGrid(); } }