コード例 #1
0
ファイル: vkladiForm.cs プロジェクト: luntiklaelite/banki
        private void but_vidan_Click(object sender, EventArgs e)
        {
            if (grid_vkladi.SelectedRows.Count < 1)
            {
                MessageBox.Show("Выберите строчку!");
                return;
            }
            dbVkladi vkladi = (dbVkladi)grid_vkladi.SelectedRows[0].Tag;

            if (vkladi.date_vlozh.AddDays(vkladi.vklHave.depTime) > DateTime.UtcNow)
            {
                MessageBox.Show("Нельзя пометить вклад выданым, если его срок ещё не кончился!");
                return;
            }


            if (vkladi.setVkladVidan())
            {
                MessageBox.Show("Вы пометили, что вклад выдан!");
                reloadGrid();
                return;
            }
            MessageBox.Show("Ошибка с обновлением строки в базе данных!");
            return;
        }
コード例 #2
0
ファイル: vkladiForm.cs プロジェクト: luntiklaelite/banki
        private void but_infoDep_Click(object sender, EventArgs e)
        {
            if (grid_vkladi.SelectedRows.Count < 1)
            {
                MessageBox.Show("Выберите строчку!");
                return;
            }
            dbVkladi vkladi = (dbVkladi)grid_vkladi.SelectedRows[0].Tag;

            MessageBox.Show("ID депозита в системе:\t" + vkladi.vklHave.depositid + "\nНазвание:\t\t" + vkladi.vklHave.depName + "\nПроцентная ставка:\t" + vkladi.vklHave.depProc + "\nНа сколько дней:\t\t" + vkladi.vklHave.depTime + "\nОписание депозита:\n\n" + vkladi.vklHave.depDescr);
        }
コード例 #3
0
ファイル: vkladiForm.cs プロジェクト: luntiklaelite/banki
        private void but_infoUser_Click(object sender, EventArgs e)
        {
            if (grid_vkladi.SelectedRows.Count < 1)
            {
                MessageBox.Show("Выберите строчку!");
                return;
            }
            dbVkladi vkladi = (dbVkladi)grid_vkladi.SelectedRows[0].Tag;

            MessageBox.Show("ID пользователя:\t" + vkladi.users.id_user + "\nЛогин:\t\t" + vkladi.users.login + "\nФИО:\t\t" + vkladi.users.fio_user + "\nДата рождения:\t" + vkladi.users.date.ToLongDateString() + "\nРоль в системе:\t" + dbUsers.getRoleUser(vkladi.users));
        }
コード例 #4
0
ファイル: dbVkladi.cs プロジェクト: luntiklaelite/banki
        public static List <dbVkladi> select(string filter)
        {
            DataTable table = new DataTable();

            if (dbUsers.localuser.role_user == dbUsers.roles.admin)
            {
                if (filter == "")
                {
                    db.init().select("SELECT * FROM  `users` ,  `vkladi` ,  `vkladi_have` WHERE  `vkladi`.`depId` =  `vkladi_have`.`depositid` AND  `vkladi`.`userId` =  `users`.`id_user`", new List <parami> {
                    }, out table);
                }
                else
                {
                    db.init().select("SELECT * FROM  `users` ,  `vkladi` ,  `vkladi_have` WHERE  `vkladi`.`depId` =  `vkladi_have`.`depositid` AND  `vkladi`.`userId` =  `users`.`id_user` AND `login` LIKE @filter", new List <parami> {
                        new parami("@filter", "%" + filter + "%")
                    }, out table);
                }
            }
            else if (dbUsers.localuser.role_user == dbUsers.roles.user)
            {
                db.init().select("SELECT * FROM  `users` ,  `vkladi` ,  `vkladi_have` WHERE  `vkladi`.`depId` =  `vkladi_have`.`depositid` AND  `vkladi`.`userId` =  `users`.`id_user` AND `vkladi`.`userId` = @id", new List <parami> {
                    new parami("@id", dbUsers.localuser.id_user)
                }, out table);
            }
            if (!error.checkTable(table))
            {
                return(null);
            }
            List <dbVkladi> list = new List <dbVkladi>();

            foreach (DataRow row in table.Rows)
            {
                dbVkladi vkladi = new dbVkladi(row);
                vkladi.users   = new dbUsers(row);
                vkladi.vklHave = new dbVklHave(row);
                list.Add(vkladi);
            }
            return(list);
        }