Exemplo n.º 1
0
        public void Room_Ok_Button_Click(object sender, EventArgs e)
        {
            int test1 = 0;
            int test2 = 0;
            int test3 = 0;

            if (_roomForm.noChanges)
            {
                _roomForm.Close();
                return;
            }
            else
            {
                // String[,] rooms = _roomForm.GetRooms();
                // int nRooms = rooms.Length/4;
                int nRooms = _roomForm.GetRoomIndex();

                bool okToSubmit = true;

                /*
                 * Validate....okToSubmit = False;
                 */
                if (okToSubmit)
                {
                    if (MessageBox.Show("Are you sure you want to submit these changes?", "Confirm Submission", MessageBoxButtons.OKCancel) == DialogResult.OK)
                    {// if we are good, submit changes to dataBase
                        String[,] ext, hoses, lights;
                        for (int i = 0; i < nRooms; i++)
                        {
                            ext    = _roomForm.GetExtinguishers(i);
                            hoses  = _roomForm.GetHoses(i);
                            lights = _roomForm.GetLights(i);

                            /*
                             * Validate....okToSubmit = False;
                             */
                            if (okToSubmit)
                            {
                                test1 = MRoom.SetExtinguishers(ext);
                                test2 = MRoom.SetHoses(hoses);
                                test3 = MRoom.SetLights(lights);
                            }
                            else
                            {
                                return;
                            }
                        }

                        if (okToSubmit)
                        {
                            String[,] rooms = _roomForm.GetRooms();
                            int test4 = MRoom.SetMany(rooms);
                            _contractForm.noChanges = false;
                            if (test1 == 1 && test2 == 1 && test3 == 1 && test4 == 1)
                            {
                                _roomForm.Close();
                            }
                        }
                    }
                    else
                    {
                        return;
                    }
                }
            }
        }