コード例 #1
0
        private void timer1_Tick(object sender, EventArgs e)
        {
            using (var uow = (AdoNetUnitOfWork)UnitOfWorkFactory.Create(UnitOfWorkFactory.ConnectionType.SQL, Connection.connectionString))
            {
                try
                {
                    var dRepos = new DoctorRepository(uow);
                    dRepos.CheckLeave();
                    uow.SaveChanges();
                }
                catch
                {
                }
            }
            using (var uow = (AdoNetUnitOfWork)UnitOfWorkFactory.Create(UnitOfWorkFactory.ConnectionType.SQL, Connection.connectionString))
            {
                try
                {
                    var nRepos = new NurseRepository(uow);
                    nRepos.CheckLeave();
                    uow.SaveChanges();
                }
                catch
                {
                }
            }

            timer1.Enabled = false;
        }
コード例 #2
0
        private void btnAddNurse_Click(object sender, EventArgs e)
        {
            int  data   = 0;
            bool _excep = false;

            using (var uow = (AdoNetUnitOfWork)UnitOfWorkFactory.Create(UnitOfWorkFactory.ConnectionType.SQL, Connection.connectionString))
            {
                NurseRepository nurseRepository = new NurseRepository(uow);
                try
                {
                    Nurse nurse = new Nurse()
                    {
                        IdentityNo   = txtIdentityId.Text,
                        FullName     = txtFullName.Text,
                        BirthDate    = dateTimePicker1.Value,
                        Email        = txtEmail.Text,
                        Adress       = txtAdress.Text,
                        IsCheafNurse = chkChiefNurse.Checked,
                        Phone        = txtPhone.Text,
                        Polyclinic   = (int)cmbPolyclinic.SelectedValue,
                        Salary       = Convert.ToDecimal(txtSalary.Text),
                        Unit         = (int)cmbUnit.SelectedValue,
                        WorkType     = (Enums.NurseWorkType)Enum.Parse(typeof(Enums.NurseWorkType), cmbWorkType.SelectedItem.ToString())
                    };
                    data = nurseRepository.AddNurse(nurse);
                    uow.SaveChanges();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                    _excep = true;
                }
            }
            if (_excep == false && data == 1)
            {
                MessageBox.Show("The operation is successfull...");
            }
        }