Ejemplo n.º 1
0
        ///<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);
        }
Ejemplo n.º 2
0
        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();
            }
        }