Exemplo n.º 1
0
        private void dtGVBillManagement_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            IDBill = dtGVBillManagement.CurrentRow.Cells["clIDBill"].Value.ToString();
            DialogResult dialog = MessageBox.Show("Bạn muốn xem đơn hàng chi tiết?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);

            if (dialog == DialogResult.OK)
            {
                this.pnBillDetail.Visible = true;
                this.ptBOpacity.Visible   = true;
                DataTable dtBillDetail = ManagementController.OrderManagementDetail(UserName, PassWord, IDBill).Tables[0];
                dtGVBillDetailManagement.Rows.Clear();
                foreach (DataRow dr in dtBillDetail.Rows)
                {
                    string ImageTemp = dr["Image"].ToString();
                    string appPath   = Application.StartupPath.Substring(0, (Application.StartupPath.Length - 10)) + @"\images\imagesProduct\";
                    string FileName  = appPath + ImageTemp;
                    image = Image.FromFile(FileName);
                    image = new Bitmap(image, new Size(70, 70));
                    string ItemName    = dr["ItemName"].ToString();
                    string Description = dr["Description"].ToString();
                    string Quantity    = dr["Quantity"].ToString();
                    string PaidPrice   = dr["PaidPrice"].ToString() + "₫";
                    dtGVBillDetailManagement.Rows.Add(image, ItemName, Description, Quantity, PaidPrice);
                }
            }
        }
Exemplo n.º 2
0
        private void btnAll_Click(object sender, EventArgs e)
        {
            this.btnAll.BaseColor        = Color.DarkGray;
            this.btnPreparing.BaseColor  = Color.Silver;
            this.btnDelivering.BaseColor = Color.Silver;
            this.btnPaid.BaseColor       = Color.Silver;
            this.btnCompletion.BaseColor = Color.Silver;
            this.btnRefund.BaseColor     = Color.Silver;
            this.btnCancel.BaseColor     = Color.Silver;
            this.btnState.Visible        = false;

            dtGVBillManagement.Rows.Clear();
            string    Temp  = "Tất cả";
            DataTable dtAll = ManagementController.OrderManagement(UserName, PassWord, Temp).Tables[0];

            foreach (DataRow dr in dtAll.Rows)
            {
                string IDBill         = dr["IDBill"].ToString();
                string TotalPrice     = dr["TotalPrice"].ToString();
                string TotalQuantity  = dr["TotalQuantity"].ToString();
                string OrderStateName = dr["OrderStateName"].ToString();
                string Time           = dr["Time"].ToString();
                string Account        = dr["Username"].ToString();
                dtGVBillManagement.Rows.Add(IDBill, Account, TotalPrice, TotalQuantity, OrderStateName, Time);
            }
        }
Exemplo n.º 3
0
        private void LoadSubject()
        {
            string rollTeacher = Account.Roll;

            SubjectComboBox.DataSource = ManagementController.GetListSubject(rollTeacher);
            LoadGrandItems();
        }
Exemplo n.º 4
0
        public frmOrderManagement(string UserName, string PassWord)
        {
            this.UserName = UserName;
            this.PassWord = PassWord;
            InitializeComponent();

            this.lblAll.Text        = ManagementController.ShowCountOrder(UserName, PassWord, "Tất cả").Tables[0].Rows[0][0].ToString();
            this.lblPreparing.Text  = ManagementController.ShowCountOrder(UserName, PassWord, "Preparing").Tables[0].Rows[0][0].ToString();
            this.lblDelivery.Text   = ManagementController.ShowCountOrder(UserName, PassWord, "Delivering").Tables[0].Rows[0][0].ToString();
            this.lblPaid.Text       = ManagementController.ShowCountOrder(UserName, PassWord, "Paid").Tables[0].Rows[0][0].ToString();
            this.lblCompletion.Text = ManagementController.ShowCountOrder(UserName, PassWord, "Completion").Tables[0].Rows[0][0].ToString();
            this.lblRefund.Text     = ManagementController.ShowCountOrder(UserName, PassWord, "Refund").Tables[0].Rows[0][0].ToString();
            this.lblCancel.Text     = ManagementController.ShowCountOrder(UserName, PassWord, "Cancel").Tables[0].Rows[0][0].ToString();

            this.btnState.Visible = false;
            this.btnAll.BaseColor = Color.DarkGray;
            string    Temp  = "Tất cả";
            DataTable dtAll = ManagementController.OrderManagement(UserName, PassWord, Temp).Tables[0];
            int       count = 0;

            foreach (DataRow dr in dtAll.Rows)
            {
                string IDBill         = dr["IDBill"].ToString();
                string TotalPrice     = dr["TotalPrice"].ToString();
                string TotalQuantity  = dr["TotalQuantity"].ToString();
                string OrderStateName = dr["OrderStateName"].ToString();
                string Time           = dr["Time"].ToString();
                string Account        = dr["Username"].ToString();
                dtGVBillManagement.Rows.Add(IDBill, Account, TotalPrice, TotalQuantity, OrderStateName, Time);
                count++;
            }
            this.lblAll.Text = count.ToString();
        }
Exemplo n.º 5
0
        public void DeleteProjectTest()
        {
            var appDataDir = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "C:\\Users\\Claudiu Sirbu\\source\\repos\\SE\\Student\\App_Data");

            AppDomain.CurrentDomain.SetData("DataDirectory", appDataDir);
            ManagementController managementController = new ManagementController();

            managementController.AddProject("project", false);
            Student.Models.ApplicationDbContext dbContext = Models.ApplicationDbContext.Create();
            List <Student.Models.Project>       projects  = dbContext.Projects.Where(m => m.Name == "project").ToList();
            var ID = projects[0].ID;

            dbContext.Projects.Remove(projects[0]);
            dbContext.SaveChanges();
            List <Student.Models.Project> list = dbContext.Projects.Where(m => m.ID == ID).ToList();
            var count = list.Count;

            Assert.Equal(count, 0);
            if (list.Count != 0)
            {
                dbContext.Projects.Remove(list[0]);
                dbContext.SaveChanges();
            }
            dbContext.Dispose();
        }
Exemplo n.º 6
0
        public void SetProjectTest()
        {
            var appDataDir = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "C:\\Users\\Claudiu Sirbu\\source\\repos\\SE\\Student\\App_Data");

            AppDomain.CurrentDomain.SetData("DataDirectory", appDataDir);
            ManagementController managementController = new ManagementController();

            managementController.AddUser("stoe", "password", "stoenica", "robert", 1960718162021, "*****@*****.**", "admin");
            managementController.AddProject("project", false);
            managementController.SetProject("stoe", "project");
            Student.Models.ApplicationDbContext dbContext = Models.ApplicationDbContext.Create();
            dbContext.SaveChanges();
            List <Student.Models.User> user = dbContext.Users.Where(m => m.Username == "stoe").ToList();

            List <Student.Models.Project> project = dbContext.Projects.Where(m => m.Name == "project").ToList();

            var projectID = project[0].ID;
            var userID    = user[0].ID;
            List <Student.Models.Users_Projects> projects = dbContext.UsersProjects.Where(m => m.ProjectID == projectID && m.UserID == userID).ToList();
            var firstProjectID = projects[0].ProjectID;
            var firstUserID    = projects[0].UserID;

            Assert.Equal(firstProjectID, projectID);
            Assert.Equal(firstUserID, userID);
            dbContext.UsersProjects.Remove(projects[0]);
            dbContext.Projects.Remove(project[0]);
            var uid  = user[0].ID;
            var role = dbContext.Roles.Where(r => r.UserID == uid).ToList()[0];

            dbContext.Roles.Remove(role);
            dbContext.Users.Remove(user[0]);
            dbContext.SaveChanges();
            dbContext.Dispose();
        }
Exemplo n.º 7
0
        private void LoadClass()
        {
            string rollTeacher = Account.Roll;
            string rollSubject = SubjectComboBox.SelectedValue.ToString();

            ClassComboBox.DataSource = ManagementController.GetListClass(rollTeacher, rollSubject);
        }
Exemplo n.º 8
0
        public void DeleteUser()
        {
            var appDataDir = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "C:\\Users\\Claudiu Sirbu\\source\\repos\\SE\\Student\\App_Data");

            AppDomain.CurrentDomain.SetData("DataDirectory", appDataDir);
            ManagementController managementController = new ManagementController();

            managementController.AddUser("stoe", "password", "stoenica", "robert", 1960718162021, "*****@*****.**", "admin");
            Student.Models.ApplicationDbContext dbContext = Models.ApplicationDbContext.Create();
            List <Student.Models.User>          users     = dbContext.Users.Where(m => m.Username == "stoe").ToList();
            var ID = users[0].ID;

            dbContext.Users.Remove(users[0]);
            dbContext.SaveChanges();
            List <Student.Models.User> list = dbContext.Users.Where(m => m.ID == ID).ToList();
            var count = list.Count;

            Assert.Equal(count, 0);
            if (list.Count != 0)
            {
                var uid  = list[0].ID;
                var role = dbContext.Roles.Where(r => r.UserID == uid).ToList()[0];
                dbContext.Roles.Remove(role);
                dbContext.Users.Remove(list[0]);
                dbContext.SaveChanges();
            }
            dbContext.Dispose();
        }
        public frmItemsManagement(string UserName, string PassWord)
        {
            this.UserName = UserName;
            this.PassWord = PassWord;
            InitializeComponent();
            Image     image;
            DataTable dtItemsManagement = ManagementController.ItemsManagement(UserName, PassWord).Tables[0];

            foreach (DataRow dr in dtItemsManagement.Rows)
            {
                string ItemName        = dr["ItemName"].ToString();
                string ImportPrice     = dr["ImportPrice"].ToString();
                string SalePrice       = dr["SalePrice"].ToString();
                string Description     = dr["Description"].ToString();
                string Origin          = dr["Origin"].ToString();
                string CategoryName    = dr["CategoryName"].ToString();
                string SubCategoryName = dr["SubCategoryName"].ToString();
                string Quantity        = dr["Quantity"].ToString();
                string ImageTemp       = dr["Image"].ToString();
                string appPath         = Application.StartupPath.Substring(0, (Application.StartupPath.Length - 10)) + @"\images\imagesProduct\";
                string FileName        = appPath + ImageTemp;
                image = Image.FromFile(FileName);
                image = new Bitmap(image, new Size(70, 70));
                dtGVItemsManagement.Rows.Add(ItemName, ImportPrice, SalePrice, Description, Origin, CategoryName, SubCategoryName, Quantity, image);
            }
        }
 private void btnDeleteUser_Click(object sender, EventArgs e)
 {
     if (UserNameUser != null)
     {
         bool check = ManagementController.DeleteUser(UserNameUser, UserName, PassWord, ref err);
         if (check == true)
         {
             DialogResult dialogResult;
             dialogResult = MessageBox.Show("Bạn có muốn xóa người dùng có tài khoản " + UserNameUser, "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
             if (dialogResult == DialogResult.OK)
             {
                 MessageBox.Show("Bạn đã xóa người dùng khỏi hệ thống thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 DataTable dtUserManagement = ManagementController.UserManagement().Tables[0];
                 dtGVUserManagement.Rows.Clear();
                 foreach (DataRow dr in dtUserManagement.Rows)
                 {
                     string Account     = dr["UserName"].ToString();
                     string FullName    = dr["Fullname"].ToString();
                     string Gender      = dr["Gender"].ToString();
                     string DOB         = dr["DateofBirth"].ToString();
                     string PhoneNumber = dr["PhoneNumber"].ToString();
                     string Email       = dr["Email"].ToString();
                     string Role        = dr["Role"].ToString();
                     dtGVUserManagement.Rows.Add(Account, FullName, Gender, DOB, PhoneNumber, Email, Role);
                 }
             }
         }
     }
     else
     {
         MessageBox.Show("Bạn chưa chọn người dùng để xóa", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemplo n.º 11
0
        public ManagementPage()
        {
            InitializeComponent();
            _controller = new ManagementController(this);

            scSettings.GetPTZNodes    += scSettings_GetPTZNodes;
            scSettings.GetEventTopics += scSettings_GetEventTopics;
            scSettings.SetSecureMethods(Controller.SecureOperations());
            scSettings.GetVideoSources += scSettings_GetVideoSources;
        }
Exemplo n.º 12
0
        public ManagementPage()
        {
            InitializeComponent();

            _controller = new ManagementController(this);
            FillNetworkInterfaces();
            cmbNICs.SelectedIndex = 0;

            tbPort.Text = "8080";
        }
Exemplo n.º 13
0
        void InitializeControllers()
        {
            _controller = new MainController(this);
            _controller.ActivateController(managementPage.GetController());
            _testController       = testPage.Controller;
            _managementController = (ManagementController)managementPage.GetController();

            _testController.Started += _diagnosticController_Started;
            _testController.Stopped += _diagnosticController_Stopped;
        }
        public void ManagementCompany()
        {
            //Arrange
            ManagementController Management = new ManagementController();

            //Act
            ActionResult result = Management.ManagementCompany() as ActionResult;

            Assert.IsNotNull(result);
        }
Exemplo n.º 15
0
        public void TestMethod1()
        {
            var db         = new Expenditure99Entities();
            var controller = new ManagementController();
            var result     = controller.Index() as ViewResult;

            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result.Model, typeof(List <QuanLyChiTieuCaNhan>));
            Assert.AreEqual(db.QuanLyChiTieuCaNhans.Count(), (result.Model as List <QuanLyChiTieuCaNhan>).Count);
        }
Exemplo n.º 16
0
        public ManagementPage()
        {
            InitializeComponent();
            _controller = new ManagementController(this);

            scSettings.GetPTZNodes += scSettings_GetPTZNodes;
            scSettings.SelectTests += scSettings_SelectTests;

            EnableProfileControls();
        }
Exemplo n.º 17
0
        public ManagementPage()
        {
            InitializeComponent();

            _controller = new ManagementController(this);
            FillNetworkInterfaces();
            cmbNICs.SelectedIndex = 0;

            tbUsername.Text = "admin";
            tbPassword.Text = "12345";
        }
        public void Index()
        {
            //Arrange
            ManagementController Management = new ManagementController();

            //Act
            ActionResult result = Management.Index() as ActionResult;

            //Assert
            Assert.IsNotNull(result);
        }
Exemplo n.º 19
0
        public ManagementPage()
        {
            InitializeComponent();

            scSettings.GetPTZNodes        += new EventHandler(scSettings_GetPTZNodes);
            scSettings.SelectTests        += new EventHandler(scSettings_SelectTests);
            scSettings.DeviceTypesChanged += new EventHandler(scSettings_DeviceTypesChanged);

            _controller = new ManagementController(this);
            EnableProfileControls();
        }
Exemplo n.º 20
0
        public ManagementPage()
        {
            InitializeComponent();
            _controller = new ManagementController(this);

            scSettings.GetPTZNodes    += scSettings_GetPTZNodes;
            scSettings.GetEventTopics += scSettings_GetEventTopics;
            scSettings.SetSecureMethods(Controller.SecureOperations());
            scSettings.GetVideoSources += scSettings_GetVideoSources;
            scSettings.GetRecordings   += scSettings_GetRecordings;
            scSettings.QuerySupportedCredentialIdentifierTypesRequested       += scSettings_GetSupportedCredentialIdentifierTypes;
            scSettings.QuerySupportedCredentialIdentifierFormatTypesRequested += scSettings_GetSupportedCredentialIdentifierFormatTypes;
        }
Exemplo n.º 21
0
        private void LoadGrandItems()
        {
            GrandItemCheckedListBox.Items.Clear();
            string rollSuject = SubjectComboBox.SelectedValue.ToString();

            GrandItemCheckedListBox.DisplayMember = "name";
            GrandItemCheckedListBox.ValueMember   = "roll";
            grandItems = ManagementController.GetGrandType(rollSuject);
            foreach (GrandItem item in grandItems)
            {
                GrandItemCheckedListBox.Items.Add(item);
            }
        }
Exemplo n.º 22
0
        public async System.Threading.Tasks.Task GetSchedules_TestIfSchedulesAreLoadedBasedOnDay_GotAListOfSchedulesAsync()
        {
            using (var context = GetInitializedUsersContext())
            {
                // Arrange
                var managementService           = new ManagementService.Services.ManagementService(context, new UsersApiServiceMock());
                ManagementController controller = new ManagementController(managementService);

                List <ScheduleModel> excpectedSchedules = new List <ScheduleModel>()
                {
                    new ScheduleModel()
                    {
                        Day          = DayOfWeek.Sunday,
                        Type         = Common.ServiceType.Pharmacist,
                        WorkingHours = new WorkingWindow()
                        {
                            StartTime = TimeSpan.FromHours(8),
                            EndTime   = TimeSpan.FromHours(18)
                        }
                    },
                    new ScheduleModel()
                    {
                        Day          = System.DayOfWeek.Sunday,
                        Type         = Common.ServiceType.Nurse,
                        WorkingHours = new WorkingWindow()
                        {
                            StartTime = TimeSpan.FromHours(8),
                            EndTime   = TimeSpan.FromHours(10)
                        }
                    }
                };

                // Act
                ActionResult <List <ScheduleModel> > result = await controller.GetSchedules(DayOfWeek.Sunday);

                // Assert
                Assert.IsInstanceOf <ActionResult <List <ScheduleModel> > >(result);
                Assert.IsInstanceOf <List <ScheduleModel> >(result.Value);
                Assert.AreEqual(excpectedSchedules[0].Day, result.Value[0].Day);
                Assert.AreEqual(excpectedSchedules[0].Type, result.Value[0].Type);
                Assert.AreEqual(excpectedSchedules[0].WorkingHours.StartTime, result.Value[0].WorkingHours.StartTime);
                Assert.AreEqual(excpectedSchedules[0].WorkingHours.EndTime, result.Value[0].WorkingHours.EndTime);
                Assert.AreEqual(excpectedSchedules[1].Day, result.Value[1].Day);
                Assert.AreEqual(excpectedSchedules[1].Type, result.Value[1].Type);
                Assert.AreEqual(excpectedSchedules[1].WorkingHours.StartTime, result.Value[1].WorkingHours.StartTime);
                Assert.AreEqual(excpectedSchedules[1].WorkingHours.EndTime, result.Value[1].WorkingHours.EndTime);
            }
        }
Exemplo n.º 23
0
        public frmImportItemsManagement(string UserName, string PassWord)
        {
            this.UserName = UserName;
            this.PassWord = PassWord;
            InitializeComponent();
            DataTable dtImportDetailsManagement = ManagementController.ImportDetailsManagement(UserName, PassWord).Tables[0];

            foreach (DataRow dr in dtImportDetailsManagement.Rows)
            {
                string ItemName = dr["ItemName"].ToString();
                string Account  = dr["UserName"].ToString();
                string Quantity = dr["Quantity"].ToString();
                string Time     = dr["Time"].ToString();
                dtGVImportItemsManagement.Rows.Add(ItemName, Account, Quantity, Time);
            }
        }
Exemplo n.º 24
0
        public async System.Threading.Tasks.Task GetSchedules_TestIfAnErrorIsThrownIfDayIsNotSet_ContentIsNull()
        {
            using (var context = GetInitializedUsersContext())
            {
                // Arrange
                var managementService           = new ManagementService.Services.ManagementService(context, new UsersApiServiceMock());
                ManagementController controller = new ManagementController(managementService);

                // Act
                ActionResult <List <ScheduleModel> > result = await controller.GetSchedules(DayOfWeek.Saturday);

                // Assert
                Assert.IsInstanceOf <ActionResult <List <ScheduleModel> > >(result);
                Assert.IsNull(result.Value);
            }
        }
Exemplo n.º 25
0
        public void SetUp()
        {
            _broadcasterManager = new Mock <IBroadcasterManager>();
            _cipherFactory      = new Mock <ICipherFactory>();
            _connectionManager  = new Mock <IConnectionManager>();
            _consensusManager   = new Mock <IConsensusManager>();
            _logger             = new Mock <ILogger <ManagementController> >();
            _serializer         = new Mock <ISerializer>();
            _smartContractTransactionService = new Mock <ISmartContractTransactionService>();
            _stateRepositoryRoot             = new Mock <IStateRepositoryRoot>();
            _stringGenerator = new Mock <IStringGenerator>();

            _managementController = new ManagementController(_broadcasterManager.Object, _cipherFactory.Object, _connectionManager.Object,
                                                             _consensusManager.Object, _logger.Object, _serializer.Object, _smartContractTransactionService.Object, _stateRepositoryRoot.Object,
                                                             _stringGenerator.Object, _network);
        }
 private void btnDeleteItems_Click(object sender, EventArgs e)
 {
     if (ItemName != "")
     {
         DialogResult dialog = MessageBox.Show("Bạn có muốn xóa " + ItemName + " khỏi cửa hàng không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
         if (dialog == DialogResult.Yes)
         {
             bool check = ManagementController.DeleteItem(UserName, PassWord, ItemName, ref err);
             if (check == true)
             {
                 DialogResult dialogResult;
                 dialogResult = MessageBox.Show("Bạn xóa  " + ItemName + " thành công", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
                 if (dialogResult == DialogResult.OK)
                 {
                     Image     image;
                     DataTable dtItemsManagement = ManagementController.ItemsManagement(UserName, PassWord).Tables[0];
                     dtGVItemsManagement.Rows.Clear();
                     foreach (DataRow dr in dtItemsManagement.Rows)
                     {
                         string ItemName        = dr["ItemName"].ToString();
                         string ImportPrice     = dr["ImportPrice"].ToString();
                         string SalePrice       = dr["SalePrice"].ToString();
                         string Description     = dr["Description"].ToString();
                         string Origin          = dr["Origin"].ToString();
                         string CategoryName    = dr["CategoryName"].ToString();
                         string SubCategoryName = dr["SubCategoryName"].ToString();
                         string Quantity        = dr["Quantity"].ToString();
                         string ImageTemp       = dr["Image"].ToString();
                         string appPath         = Application.StartupPath.Substring(0, (Application.StartupPath.Length - 10)) + @"\images\imagesProduct\";
                         string FileName        = appPath + ImageTemp;
                         image = Image.FromFile(FileName);
                         image = new Bitmap(image, new Size(70, 70));
                         dtGVItemsManagement.Rows.Add(ItemName, ImportPrice, SalePrice, Description, Origin, CategoryName, SubCategoryName, Quantity, image);
                     }
                 }
             }
             else
             {
                 MessageBox.Show("Bạn đã xóa món ăn khỏi hệ thống KHÔNG thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
     else
     {
         MessageBox.Show("Bạn chưa chọn món ăn để xóa", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemplo n.º 27
0
 private void UpdateMark()
 {
     this.Enabled = false;
     foreach (DataGridViewRow dataGridViewRow in dataGridView1.Rows)
     {
         string RollStudent = dataGridViewRow.Cells["RollStudentColumn"].Value + "";
         for (int i = 0; i < dataGridViewRow.Cells.Count - 2; i++)
         {
             string RollType = dataGridView1.Columns[dataGridViewRow.Cells[i].ColumnIndex].DataPropertyName;
             object Mark     = dataGridViewRow.Cells[i].Value;
             //MessageBox.Show(RollStudent + "\t" + RollType + "\t" + Mark);
             ManagementController.UpDateScore(RollStudent, RollType, Mark);
         }
     }
     this.Enabled       = true;
     buttonSave.Enabled = false;
     MessageBox.Show("Update Success");
 }
        public frmUserManagement(string UserName, string PassWord)
        {
            this.UserName = UserName;
            this.PassWord = PassWord;
            InitializeComponent();
            DataTable dtUserManagement = ManagementController.UserManagement().Tables[0];

            foreach (DataRow dr in dtUserManagement.Rows)
            {
                string Acccount    = dr["UserName"].ToString();
                string FullName    = dr["Fullname"].ToString();
                string Gender      = dr["Gender"].ToString();
                string DOB         = dr["DateofBirth"].ToString();
                string PhoneNumber = dr["PhoneNumber"].ToString();
                string Email       = dr["Email"].ToString();
                string Role        = dr["Role"].ToString();
                dtGVUserManagement.Rows.Add(Acccount, FullName, Gender, DOB, PhoneNumber, Email, Role);
            }
        }
        // Различные контроллеры управления
        public override void SetManagmentControllers()
        {
            SmartHouse.ManagmentControllers = new List <ManagementController>();
            int count = rnd.Next(1, ManagementController.TypesOfControllers.Count + 1);

            if (count == 1)
            {
                ManagementController mc = new ManagementController();
                mc.TypeOfController = ManagementController.TypesOfControllers[rnd.Next(0, ManagementController.TypesOfControllers.Count)];
                SmartHouse.ManagmentControllers.Add(mc);
            }
            else
            {
                for (int i = 0; i < count; i++)
                {
                    ManagementController mc = new ManagementController();
                    mc.TypeOfController = ManagementController.TypesOfControllers[i];
                    SmartHouse.ManagmentControllers.Add(mc);
                }
            }
        }
Exemplo n.º 30
0
        private void LoadTable()
        {
            dataGridView1.DataSource = null;
            dataGridView1.Columns.Clear();

            dataGridView1.Columns.Add("RollStudentColumn", "Roll");
            dataGridView1.Columns["RollStudentColumn"].Width            = 90;
            dataGridView1.Columns["RollStudentColumn"].DataPropertyName = "Roll";
            dataGridView1.Columns["RollStudentColumn"].ReadOnly         = true;

            dataGridView1.Columns.Add("NameStudentColum", "Name");
            dataGridView1.Columns["NameStudentColum"].Width            = 150;
            dataGridView1.Columns["NameStudentColum"].DataPropertyName = "Name";
            dataGridView1.Columns["NameStudentColum"].ReadOnly         = true;

            foreach (GrandItem grandItem in grandItems)
            {
                dataGridView1.Columns.Add(grandItem.RollType, grandItem.Name + " (" + grandItem.Weight + ")");
                dataGridView1.Columns[grandItem.RollType].Width            = 150;
                dataGridView1.Columns[grandItem.RollType].DataPropertyName = grandItem.RollType;
            }
            string         rollSubject = SubjectComboBox.SelectedValue.ToString();
            string         rollClass   = ClassComboBox.SelectedValue.ToString().Trim();
            List <Student> students    = ManagementController.GetStudent(rollClass);

            dataGridView1.DataSource = students;

            foreach (DataGridViewRow dataGridViewRow in dataGridView1.Rows)
            {
                string rollStudent = dataGridViewRow.Cells["RollStudentColumn"].Value.ToString();
                foreach (GrandItem granditem in grandItems)
                {
                    Double?score = ManagementController.GetScore(rollStudent, rollSubject, granditem.RollType);
                    dataGridViewRow.Cells[granditem.RollType].Value = score != null?Math.Round((double)score, 1) : score;
                }
            }

            SetVisualColunm();
            buttonSave.Enabled = false;
        }