//////////ДОБАВЛЕНИЕ В БАЗУ ДАННЫХ\\\\\\\\\\\\\\\\ // ДОБАВИТЬ БРИГАДУ private void addBrigabe_Click(object sender, EventArgs e) { using (MillitaryDbContext context = new MillitaryDbContext()) { foreach (Brigade br in context.Brigades) { if (br.Name == newNameBrigabe.Text) { MessageBox.Show("Бригада с такми названием уже существует!\nИзмените название и попробуйте еще раз!"); return; } } Brigade brigade = new Brigade() { Name = newNameBrigabe.Text }; context.Brigades.Add(brigade); context.SaveChanges(); } // Обновление источника данных newNameBrigabe.Clear(); UpdateDb update = new UpdateDb(); chooseBrig1.DataSource = update.UpdateBrigade(); changeBrig4Batt.DataSource = update.UpdateBrigade(); changeBrig4Equip.DataSource = update.UpdateBrigade(); MessageBox.Show("Бригада успешно добавлена"); }
//Удаление выбранного элемента private void delElement_Clic(object sender, EventArgs e) { UpdateDb up = new UpdateDb(); string text = lookAllElement.SelectedItem.ToString(); switch (chooseElement.SelectedIndex) { case 0: DialogResult resQwest1 = MessageBox.Show("Вы уверены, что хотите удалить выбранную бригаду и все ее подразделения?", "Предупреждение", MessageBoxButtons.YesNo); if (resQwest1 == DialogResult.Yes) { up.DelBrigade(text); } MainWind_Load(sender, e); break; case 1: DialogResult resQwest2 = MessageBox.Show("Вы уверены, что хотите удалить выбранный батальон?", "Предупреждение", MessageBoxButtons.YesNo); if (resQwest2 == DialogResult.Yes) { up.DelBattalion(text); } MainWind_Load(sender, e); break; case 2: DialogResult resQwest3 = MessageBox.Show("Вы уверены, что хотите исключить из батальонов и удалить выбранную технику?", "Предупреждение", MessageBoxButtons.YesNo); if (resQwest3 == DialogResult.Yes) { up.DelEquip(text); } MainWind_Load(sender, e); break; } }
public HttpResponseMessage UpdateUser(MemberViewModel objUser) { StatusReturn objReturn; try { if (ApiUserSessionRepository.IsAuthorize(objUser.SessionId)) { ApplicationUser objApplicationUser = UserRepository.MapToApplicationUser(objUser); var retResult = UserRepository.UpdateWifiUser(objApplicationUser); if (retResult == RepositoryResult.Success) { UpdateDb objUpdateDb = new UpdateDb(); objUpdateDb.UpdateUser(objUser.UserName, objUser.Password, objUser.Email, objUser.FirstName, objUser.LastName); } log.Info("User data commited successfully"); objReturn = new StatusReturn(Convert.ToInt32(ReturnCode.UpdateUserSuccess), ReturnCode.UpdateUserSuccess.ToString(), "user details updated "); } else { objReturn = new StatusReturn(Convert.ToInt32(ReturnCode.Warning), ReturnCode.Warning.ToString(), "Invalid SessionId"); } } catch (Exception ex) { log.Error(ex.Message); //dbContextTransaction.Rollback(); objReturn = new StatusReturn(Convert.ToInt32(ReturnCode.Failure), ReturnCode.Failure.ToString(), "some problem occure"); } return(new HttpResponseMessage() { Content = new StringContent(JsonConvert.SerializeObject(objReturn), Encoding.UTF8, "application/json") }); }
//Заполнение chooseBat4Equip private void UpdatechangeBrig4Equip(string bridName) { UpdateDb update = new UpdateDb(); DataTable newBatDb = update.UpdateBattalions(bridName); List <string> batpList = new List <string>(); foreach (DataRow ii in newBatDb.Rows) { batpList.Add(ii.ItemArray[0].ToString()); } chooseBat4Equip.DataSource = batpList; }
//////////ЗАПОЛНЕНИЕ ЭЛЕМЕНТОВ ИЗ БАЗЫ ДАННЫХ\\\\\\\\\\\\\\\ //Заполнение DataGridViewBattalions private void UpdateDataGridViewBattalions(string bridName) { UpdateDb update = new UpdateDb(); DataTable newBatDb = update.UpdateBattalions(bridName); battalionsDataGridView.DataSource = newBatDb; battalionsDataGridView.Columns[0].Width = 550; battalionsDataGridView.Columns[0].ReadOnly = true; battalionsDataGridView.Columns[0].Resizable = DataGridViewTriState.False; battalionsDataGridView.Columns[1].Width = 80; battalionsDataGridView.Columns[1].Resizable = DataGridViewTriState.False; battalionsDataGridView.Columns[2].Visible = false; battalionsDataGridView.Columns[3].Visible = false; battalionsDataGridView.Columns[4].Visible = false; battalionsDataGridView.Columns[5].Visible = false; }
//Начальная загрузка базы данных private void MainWind_Load(object sender, EventArgs e) { UpdateDb update = new UpdateDb(); //Загрузка бригад chooseBrig1.DataSource = update.UpdateBrigade(); changeBrig4Batt.DataSource = update.UpdateBrigade(); changeBrig4Equip.DataSource = update.UpdateBrigade(); lookAllElement.DataSource = update.UpdateBrigade(); //Загрузка батальонов UpdateDataGridViewBattalions(chooseBrig1.Text); UpdatechangeBrig4Equip(changeBrig4Equip.Text); //Загрузка техники chooseElement_SelectedIndexChanged(sender, e); lookAllEquip.DataSource = update.UpdateListEquipment(); }
//////////УДАЛЕНИЕ ИЗ БАЗЫ ДАННЫХ\\\\\\\\\\\\\\\\ //Выбор списка элементов одной из таблиц private void chooseElement_SelectedIndexChanged(object sender, EventArgs e) { UpdateDb up = new UpdateDb(); switch (chooseElement.SelectedIndex) { case 0: lookAllElement.DataSource = up.UpdateBrigade(); break; case 1: lookAllElement.DataSource = up.UpdateListNameBattalions(); break; case 2: lookAllElement.DataSource = up.UpdateListEquipment();; break; } lookAllElement.DisplayMember = "Name"; }
//ДОБАВИТЬ ТЕХНИКУ private void addEquip_Click(object sender, EventArgs e) { using (MillitaryDbContext context = new MillitaryDbContext()) { Equipment equipment = new Equipment(); equipment.Name = newNameEquip.Text; equipment.FullName = newFullNameEquip.Text; equipment.Lenght = Convert.ToInt32(newLenghtEquip.Text); equipment.Mass = Convert.ToInt32(newMassEquip.Text); equipment.TypeEquip = typeEquip.Checked; context.Equipments.Add(equipment); context.SaveChanges(); } // Обновление источника данных UpdateDb up = new UpdateDb(); lookAllEquip.DataSource = up.UpdateListEquipment(); newNameEquip.Text = ""; newFullNameEquip.Text = ""; newLenghtEquip.Text = "0"; newMassEquip.Text = "0"; MessageBox.Show("Техника успешно добавлена"); }
//ДОБАВИТЬ БАТАЛЬОН private void addBattalion_Click(object sender, EventArgs e) { using (MillitaryDbContext context = new MillitaryDbContext()) { foreach (Battalion bat in context.Battalions) { if (bat.Name == newNameBattalion.Text) { MessageBox.Show("Батальон с такми названием уже существует!\nИзмените название и попробуйте еще раз!"); return; } } Battalion battalion = new Battalion(); battalion.Name = newNameBattalion.Text; battalion.Load = false; battalion.Officer = Convert.ToInt32(newOfficer.Text.ToString()); battalion.Serjant = Convert.ToInt32(newSerjant.Text); battalion.Soldat = Convert.ToInt32(newSoldat.Text); battalion.Civilian = Convert.ToInt32(newCivilan.Text); // Определяем ID выбранной бригады foreach (Brigade br in context.Brigades) { if (br.Name == changeBrig4Batt.Text) { battalion.BrigadeId = br.BrigadeId; break; } } context.Battalions.Add(battalion); context.SaveChanges(); } //// Обновление источника данных UpdateDataGridViewBattalions(chooseBrig1.Text); UpdatechangeBrig4Equip(changeBrig4Equip.Text); newNameBattalion.Text = ""; newOfficer.Text = "0"; newSerjant.Text = "0"; newSoldat.Text = "0"; newCivilan.Text = "0"; UpdateDb update = new UpdateDb(); MessageBox.Show("Батальон успешно добавлен"); }
//Отображение параметров выбранной техники private void lookAllEquip_SelectedValueChanged(object sender, EventArgs e) { UpdateDb update = new UpdateDb(); DataTable newEquipDb = update.UpdateEquipments(); foreach (DataRow row in newEquipDb.Rows) { if (row.ItemArray[0].ToString() == lookAllEquip.SelectedValue.ToString()) { showNameEq.Text = row.ItemArray[1].ToString(); showLengEq.Text = row.ItemArray[2].ToString(); showMassEq.Text = row.ItemArray[3].ToString(); if (Convert.ToBoolean(row.ItemArray[4])) { showLoadEq.Text = "Возможна"; } else { showLoadEq.Text = "Не возможна"; } } } }
public GetValute() { UpdateDb = new UpdateDb(); }