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; }
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); }
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)); }
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); }