Esempio n. 1
0
        public AddPilot(RaceClass Race, AdminControl ad)
        {
            InitializeComponent();

            CurrRace = Race;
            admin    = ad;

            foundPilots_dataGridView3.DoubleBuffered(true);

            label3.Text = (CurrRace.RaceNum > ad.DopRace ? (CurrRace.RaceNum - ad.DopRace).ToString() + "a" : CurrRace.RaceNum.ToString());
            label5.Text = CurrRace.Date.ToString("dd MMMM");
            label4.Text = "Отправление в " + CurrRace.Hour + ":" + CurrRace.Minute;
            ad.ShowRacePilots(CurrRace.RaceID, otherRacers_dataGridView2); // Показать всех пилотов рейса

            if (foundPilots_dataGridView3.Rows.Count > 0)
            {
                foundPilots_dataGridView3.Rows[0].Selected = false;
            }

            //filter = PilotFilter();
            //Admin.ShowPilots(dataGridView3, filter); // Показать всех пилотов

            ad.ShowRaceKarts(comboBox1, CurrRace);
            label2.Visible = comboBox1.Visible = comboBox1.Items.Count > 1;

            // Скрываем форму с пилотами
            borderPanel2.Visible = toolStripButton3.Checked = otherRacers_dataGridView2.RowCount > 0;
            label12.Text         = otherRacers_dataGridView2.RowCount.ToString();

            this.DialogResult = System.Windows.Forms.DialogResult.Cancel;
            toolStripButton4.PerformClick();
            ShowPilotName();

            checkBox2.Text = "Участник квалификации " + DateTime.Now.Last(DayOfWeek.Sunday).ToString("dd MMMM");
        }
Esempio n. 2
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            Nav = new Navigation();

            Ctrl = new AdminControl {
                Visible = false
            };

            View = new ListAll(GenreType.Null)
            {
                Visible = false
            };
            Search = new Search {
                Visible = false
            };
            Add = new AddMovie {
                Visible = false
            };

            Detail = new Detail {
                Visible = false
            };
            Category = new Categorize {
                Visible = false
            };

            Play = new Play {
                Visible = false
            };

            Application.Run(Nav);
        }
Esempio n. 3
0
        public AddSertificat(AdminControl ad, int certificateType = 0, bool upd = false, string ID = "", string Nm = "", string Nml = "", string Cst = "")
        {
            InitializeComponent();
            admin = ad;

            if (upd)
            {
                sUpdate = upd;

                textBox1.Text        = Nm;
                numericUpDown1.Value = Convert.ToInt16(Nml);
                numericUpDown2.Value = Convert.ToDecimal(Cst);
                Sertif_ID            = ID;
            }

            this.certificateType = certificateType;
            if (certificateType == 1)
            {
                radioButton1.Checked = true;
            }
            else
            {
                radioButton2.Checked = true;
            }
        }
Esempio n. 4
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            var rur = new RegularUserRepository();
            var pr  = new ProductRepository();
            var ruv = new RegularUserView();
            var ruc = new RegularUserControl();
            var or  = new OrderRepository();
            var cr  = new CustomerRepository();
            var ar  = new AdminRepository();
            var ac  = new AdminControl();
            var rr  = new ReportRepository();

            var rup = new RegularUserPresenter(ruv, rur, ruc, pr, or, cr, ar, ac, rr);



            Application.Run(ruv);

            /*
             * RegularUserRepository rur = new RegularUserRepository();
             * RegularUser ru = new RegularUser();
             * ru.Id = 3;
             * ru.Password = "******";
             * ru.UserName = "******";
             * rur.AddUser(ru);
             */
        }
Esempio n. 5
0
 public CertificateCash(AdminControl ad, string Cash, int PID)
 {
     InitializeComponent();
     textBox5.Text = Cash;
     admin         = ad;
     PilotID       = PID;
 }
Esempio n. 6
0
        public RaceThread(AdminControl admin)
        {
            this.admin = admin;

            /*
             * model.Server = MySQLData[0];
             * model.Port = MySQLData[1];
             * model.Uid = MySQLData[3];
             * model.Password = MySQLData[4];
             * model.Database = MySQLData[2];
             */
            IsWarmSubtracted = false;
            model.Connect(); // Создаем дополнительное подключение с базой
            Settings = model.LoadSettings();
            // настройки транспондеров
            string path = "transetts.xml";

            if (File.Exists(path))
            {
                DataSet ds = new DataSet();

                ds.ReadXml(path);
                foreach (DataRow row in ds.Tables[0].Rows)
                {
                    if (row.ItemArray[0].ToString().Trim() == Settings["decoder"].ToString().Trim())
                    {
                        decoderSetts = row.ItemArray;
                    }
                }
            }
        }
Esempio n. 7
0
 public AddFuel(AdminControl ad, string Num, string ID)
 {
     InitializeComponent();
     admin             = ad;
     KartID            = ID;
     labelSmooth3.Text = Num;
 }
Esempio n. 8
0
        public AddRaceMode(AdminControl admin, bool isEdit, Int16 raceModeId = -1)
        {
            InitializeComponent();
            this.admin  = admin;
            this.isEdit = isEdit;

            if (isEdit && raceModeId > 0)
            {
                this.Text = "Редактирование режима заезда";

                List <Hashtable> data = admin.model.GetAllRaceModes(" and id = '" + raceModeId.ToString() + "'");

                if (data.Count > 0)
                {
                    name_textBox1.Text          = Convert.ToString(data[0]["name"]);
                    length_numericUpDown1.Value =
                        Convert.ToDecimal(data[0]["length"]);
                    idCurrentMode = raceModeId;
                }
            }
            else
            {
                idCurrentMode = -1;
            }
        }
Esempio n. 9
0
        public AddCartsRange(AdminControl ad)
        {
            InitializeComponent();

            admin = ad;
            fillDiscountCardTypies();
        }
Esempio n. 10
0
        // бывает необходимость просто положить деньги на счёт пользователя или снять. А бывает, что нужно вернуть столько, сколько он заплатил за заезд
        // поэтому иногда надо знать id race data. для этого придуман флаг convertToIdUser. Если да, то из idRaceData надо получить id пилота
        public CorrectBallance(AdminControl ad, int idRaceData, bool DelPilotFromRace, RaceClass R = null)
        {
            InitializeComponent();
            idRecordInRaceData = idRaceData;
            admin = ad;
            Race  = R;

            if (DelPilotFromRace)
            {
                radioButton3.Visible = true;
                radioButton4.Visible = true;
                radioButton1.Visible = false;
                radioButton2.Visible = false;

                radioButton3.Checked = true;
                this.DelP            = DelPilotFromRace;
                textBox3.ReadOnly    = true;
                Sum = admin.model.getPaidAmount(idRecordInRaceData);

                button2.Enabled = true;
            }
            else
            {
                Sum = 0;
                radioButton3.Visible = false;
                radioButton4.Visible = false;
                radioButton1.Visible = true;
                radioButton2.Visible = true;

                radioButton1.Checked = true;
            }
            textBox3.Text = Sum.ToString();
            admin.model.Connect();
            LoadData(DelPilotFromRace);
        }
Esempio n. 11
0
        public ActionResult Create(AdminControl admin, HttpPostedFileBase file)
        {
            if (file == null)
            {
                admin.Picture = "Images/" + "icon.png";
            }
            else
            {
                string filename = System.IO.Path.GetFileName(file.FileName);

                /*Saving the file in server folder*/
                file.SaveAs(Server.MapPath("~/AdminFolder/" + filename));

                admin.Picture = "AdminFolder/" + filename;
            }
            if (ModelState.IsValid)
            {
                db.TblAdminControls.Add(admin);
                db.SaveChanges();
                return(RedirectToAction("Login"));
            }


            return(View(admin));
        }
Esempio n. 12
0
        public Discount_Card_Add(AdminControl ad)
        {
            InitializeComponent();

            admin = ad;
            fillDiscountCardTypies();
            fillOwners(false);
        }
Esempio n. 13
0
        public ProgramUsers(AdminControl ad)
        {
            InitializeComponent();
            admin = ad;
            admin.ShowProgramUsers(dataGridView1);

            toolStripButton1.Enabled = toolStripButton2.Enabled = toolStripButton3.Enabled = admin.IS_SUPER_ADMIN;
        }
Esempio n. 14
0
        public static void ControlToNav()
        {
            Ctrl.Hide();
            Ctrl = new AdminControl {
                Visible = false
            };

            Nav.Show();
        }
Esempio n. 15
0
        private void mtAdmin_Click(object sender, EventArgs e)
        {
            AdminControl adminControl = new AdminControl {
                Dock = DockStyle.Fill
            };

            MainContainer.Controls.Clear();
            MainContainer.Controls.Add(adminControl);
        }
Esempio n. 16
0
        public GroupControl(AdminControl ad)
        {
            InitializeComponent();
            admin = ad;
            admin.ShowGroups(dataGridView1);
            toolStripButton1.Enabled = toolStripButton2.Enabled = toolStripButton3.Enabled = admin.IS_ADMIN;

            button2.Enabled = dataGridView1.Rows.Count > 0;
        }
Esempio n. 17
0
        public TestDataFiller(AdminControl admin)
        {
            this.admin = admin;
            InitializeComponent();
            ShowGroups();
            fillTracks();

            startDateEvent_dateTimePicker1.Value = DateTime.Now.AddDays(-3);
        }
Esempio n. 18
0
 public RepeirKart(string Number, AdminControl adm, int index = 0, string Message = "")
 {
     InitializeComponent();
     dateTimePicker1.Value = DateTime.Now.Date;
     KartNum = Number;
     comboBox1.SelectedIndex = index;
     label4.Text             = "Номер карта - " + Number;
     textBox1.Text           = Message;
     admin = adm;
 }
Esempio n. 19
0
        public PilotMonthRace(AdminControl ad)
        {
            InitializeComponent();
            admin = ad;
            LastSundayFromYear(comboBox1, DateTime.Now.Year);
            admin.ShowMonthRace(dataGridView1, Convert.ToDateTime(comboBox1.Items[comboBox1.SelectedIndex].ToString()));
            labelSmooth2.Text = "Участников - " + dataGridView1.Rows.Count.ToString();

            button2.Enabled = dataGridView1.Rows.Count > 0;
        }
Esempio n. 20
0
        public ShowEventMessage(string ID, AdminControl ad)
        {
            InitializeComponent();
            Hashtable Message = ad.model.GetMessageFromID(ID);

            label2.Text = Convert.ToDateTime(Message["date"]).ToString("dd MMMM");
            label4.Text = Message["subject"].ToString();

            richTextBox1.Text = Message["message"].ToString();
        }
Esempio n. 21
0
        public PilotInfo(int ID, AdminControl ad)
        {
            PilotID = ID;
            InitializeComponent();
            admin = ad;
            ShowInfoFromPilot();


            textBox1.Enabled = button5.Enabled = admin.IS_ADMIN;
        }
Esempio n. 22
0
 private void btLogin_Click(object sender, EventArgs e)
 {
     pnSelect.Location = new Point(-1, -1);
     pnSelect.Visible  = false;
     lbFormName.Text   = "Màn hình chính";
     pnRight.Controls.Clear();
     if (btLogin.ButtonText == "Đăng nhập")
     {
         LoginForm loginForm = new LoginForm();
         loginForm.ShowDialog();
         if (loginForm.close)
         {
             return;
         }
         if (nguoiDung == "AD")
         {
             adminControl      = new AdminControl(pnSelect, pnRight, lbFormName);
             adminControl.Dock = DockStyle.Top;
             this.pnFunction.Controls.Add(adminControl);
         }
         else if (nguoiDung == "QL")
         {
             managerCotrol      = new ManagerCotrol(pnSelect, pnRight, lbFormName);
             managerCotrol.Dock = DockStyle.Top;
             this.pnFunction.Controls.Add(managerCotrol);
         }
         else if (nguoiDung == "NV")
         {
             staffControl      = new StaffControl(pnSelect, pnRight, lbFormName);
             staffControl.Dock = DockStyle.Top;
             this.pnFunction.Controls.Add(staffControl);
         }
         else
         {
             return;
         }
         btLogin.ButtonText = "Đăng xuất";
     }
     else if (btLogin.ButtonText == "Đăng xuất")
     {
         btLogin.ButtonText = "Đăng nhập";
         if (nguoiDung == "AD")
         {
             this.pnFunction.Controls.Remove(adminControl);
         }
         else if (nguoiDung == "QL")
         {
             this.pnFunction.Controls.Remove(managerCotrol);
         }
         else if (nguoiDung == "NV")
         {
             this.pnFunction.Controls.Remove(staffControl);
         }
     }
 }
Esempio n. 23
0
        public PrintResult1(RaceClass Race, AdminControl ad)
        {
            InitializeComponent();
            CurrentRace       = Race;
            admin             = ad;
            labelSmooth1.Text = "Заезд №" + (Race.RaceNum > admin.DopRace ? (Race.RaceNum - admin.DopRace).ToString() + "a" : Race.RaceNum.ToString());
            labelSmooth2.Text = Race.Date.ToString("dd MMMM yyyy") + " " + Race.Hour + ":" + Race.Minute;
            labelSmooth4.Text = "Трасса - " + Race.TrackName;

            numericUpDown1.Value = admin.model.GetRacePilots(CurrentRace.RaceID).Count();
        }
Esempio n. 24
0
 public ActionResult Edit(int id, Admin admin)
 {
     AdminControl adminControl = new AdminControl();
     TryUpdateModel(admin);
     if (ModelState.IsValid)
     {
         adminControl.paramQuery("edit_admin", adminControl.paramEditAdmin(admin, id));
         return RedirectToAction("Index", "AdminAccount");
     }
     return View();
 }
Esempio n. 25
0
 public ActionResult Create([Bind(Exclude = "Status")]Admin admin)
 {
     TryUpdateModel(admin);
     if (ModelState.IsValid)
     {
         AdminControl adminControl = new AdminControl();
         adminControl.paramQuery("add_admin", adminControl.paramAddAdmin(admin));
         return RedirectToAction("Index", "AdminAccount");
     }
     return View();
 }
Esempio n. 26
0
 public AddKart(AdminControl ad, int ID = -1, string Name = "", string Number = "", string Trans = "")
 {
     InitializeComponent();
     CarID = ID;
     admin = ad;
     if (ID > 0)
     {
         textBox1.Text = Name;
         textBox2.Text = Number;
         textBox3.Text = Trans;
     }
 }
Esempio n. 27
0
        bool IsHalfModesEnabled = false; // разрешены ли заезды на половину времени заезда

        public CashOperations(int ID, RaceClass R, AdminControl ad, double sale = 0)
        {
            InitializeComponent();
            admin = ad;

            discountCard = null;

            PilotID = ID;
            User    = admin.model.GetPilot(PilotID);

            int idDefaultRaceMode = Convert.ToInt32(admin.Settings["default_race_mode_id"]);

            Race = R;
            int idGroup = Convert.ToInt32(User["gr"]);

            Sum = Convert.ToDouble(admin.GetPrice(admin.GetWeekDayNumber(R.Date),
                                                  Convert.ToInt32(R.Hour), idDefaultRaceMode, idGroup));//  R.RaceSum;


            //       ci = new comboBoxItem(null, -1);
            //       ci.selectComboBoxValueById(userSelectedMode_comboBox1, idDefaultRaceMode);
            // userSelectedMode_comboBox1.SelectedIndex = 0;

            labelSmooth1.Text           = "Полная стоимость билета - " + Sum.ToString() + " грн";
            cashFromPilot_textBox3.Text = priceForCurrentRace_textBox5.Text = Sum.ToString();
            certificateDiscount         = sale;

            LoadData();


            InSale      = labelSmooth5.Visible = userSelectedMode_comboBox1.Visible = Convert.ToBoolean(admin.Settings["racesale"] ?? false);
            sale_onelap = Convert.ToInt32(admin.Settings["sale_onelap"] ?? 0);
            sale_half   = Convert.ToInt32(admin.Settings["sale_half"] ?? 0);

            IsHalfModesEnabled = priceForHalfMode_label.Visible = halfModes_comboBox.Visible = Convert.ToBoolean(admin.Settings["halfModesEnabled"] ?? false);

            #region заполним список режимов заезда

            List <Hashtable> data = admin.model.GetAllRaceModes(" and is_deleted <> 1 ");
            halfModes_comboBox.Items.Clear();
            for (int i = 0; i < data.Count; i++)
            {
                comboBoxItem someItem =
                    new comboBoxItem(Convert.ToString(data[i]["name"]),
                                     Convert.ToInt32(data[i]["id"]));

                halfModes_comboBox.Items.Add(someItem);
            }

            ci.selectComboBoxValueById(halfModes_comboBox, idDefaultRaceMode);

            #endregion
        }
Esempio n. 28
0
        public ChangeRace(AdminControl ad, string PID, string MID, RaceClass R)
        {
            InitializeComponent();
            admin    = ad;
            PilotID  = PID;
            MemberID = MID;
            Race     = R;
            LoadData();

            labelSmooth4.Text  = "№" + (Race.RaceNum > admin.DopRace ? (Race.RaceNum - admin.DopRace).ToString() + "a" : Race.RaceNum.ToString());
            labelSmooth4.Text += "   " + Race.Hour + ":" + Race.Minute;
        }
Esempio n. 29
0
        public Kartinfo(string Num, AdminControl ad)
        {
            InitializeComponent();
            KartNum = Num;
            admin   = ad;
            KartID  = admin.model.GetKartID(Num).ToString();
            // Текстовые сообщения
            richTextBox1.Text  = String.Empty;
            richTextBox1.Text += admin.model.GetAllKartsMessages(Convert.ToInt32(KartID)); //sgavrilenko похоже, что тут муть. в таблице перемешаны сообщения про карты и про пилотов


            ShowStatistic();
        }
Esempio n. 30
0
        public AddGroup(AdminControl ad, bool updt = false, string GrID = "", string Name = "", string Sale = "")
        {
            InitializeComponent();
            admin = ad;

            if (updt)
            {
                sUpdate = true;
                GroupID = GrID;

                textBox1.Text = Name;
                textBox2.Text = Sale.Replace('.', ',');
            }
        }
Esempio n. 31
0
 public NewPilot(AdminControl ad, PilotFilter pf, string name = "", string surname = "", string nickname = "", string email = "", string tel = "")
 {
     admin = ad;
     InitializeComponent();
     this.name_textBox2.Text     = name;
     this.lastName_textBox1.Text = surname;
     this.nick_textBox3.Text     = nickname;
     this.textBox6.Text          = email;
     this.phone_textBox5.Text    = tel;
     MainFilter = pf;
     ShowGroups();
     comboBox1.Enabled = admin.IS_ADMIN;
     detailedPhoneComment_label.Visible = false;
     fillDiscountCards(-1);
 }
Esempio n. 32
0
        public AddCash(AdminControl ad)
        {
            InitializeComponent();
            admin = ad;

            admin.ShowPilotsCash(dataGridView1);
            Calculate();

            button2.Enabled = dataGridView1.Rows.Count > 0;

            if (!(admin.IS_ADMIN || admin.IS_SUPER_ADMIN))
            {
                this.Close();
            }
        }
Esempio n. 33
0
 public ActionResult Index()
 {
     AdminControl adminControl = new AdminControl();
     List<Admin> admins = adminControl.getAllAdmin.ToList();
     return View(admins);
 }
Esempio n. 34
0
 public ActionResult Edit(int id)
 {
     AdminControl adminControl = new AdminControl();
     Admin admin = adminControl.getAllAdmin.Single(a => a.ID == id);
     return View(admin);
 }