private void Button_Click(object sender, RoutedEventArgs e) { using (var entity = new kadryEntities2()) { switch (boxTabel.SelectedItem.ToString()) { case "Dzialy": entity.DelDzial(Convert.ToInt32(id.Text)); break; case "Stanowiska": entity.StanDel(Convert.ToInt32(id.Text)); break; case "Oferty": entity.OfertyDel(Convert.ToInt32(id.Text)); break; case "Podania": entity.PodaniaDel(Convert.ToInt32(id.Text)); break; case "Rozmowy": entity.RozmowyDel(Convert.ToInt32(id.Text)); break; case "stan_dzial": entity.StanDzialDel(Convert.ToInt32(id.Text), Convert.ToInt32(id2.Text)); break; case "AppUsers": entity.AppUsDel(Convert.ToInt32(id.Text)); break; default: entity.PracowDel(Convert.ToInt32(id.Text)); break; } entity.SaveChanges(); grid.UpdateLayout(); MessageBox.Show("usuwanie powiodło się"); } }
private void Button_Click(object sender, RoutedEventArgs e) { using (var entity = new kadryEntities2()) { if (box.SelectedIndex != -1) { var user = entity.AppUsers.Where(x => x.login == login && x.password == haslo && (x.Role == "m" || x.Role == "a")).FirstOrDefault(); if (user != null) { try { switch (box.SelectedItem.ToString()) { case "Dzialy": var zmienna = (Dzialy[])myGrid.DataContext; for (int i = 0; i < zmienna.Count(); i++) { if (user != null) { entity.ModDzialy(zmienna[i].idD, zmienna[i].nazwaD, zmienna[i].miastoD, zmienna[i].adresD); } else { MessageBox.Show("Nie posiadasz uprawnień do tej operacji"); break; } } entity.SaveChanges(); break; case "Stanowiska": var zmienna1 = (Stanowiska[])myGrid.DataContext; for (int i = 0; i < zmienna1.Count(); i++) { if (user != null) { entity.ModStano(zmienna1[i].idS, zmienna1[i].nazwa); } else { MessageBox.Show("Nie posiadasz uprawnień do tej operacji"); break; } } entity.SaveChanges(); break; case "Oferty": var zmienna2 = (Oferty[])myGrid.DataContext; for (int i = 0; i < zmienna2.Count(); i++) { if (user != null) { entity.ModOferty(zmienna2[i].idO, zmienna2[i].dataWystaw); } else { MessageBox.Show("Nie posiadasz uprawnień do tej operacji"); break; } } entity.SaveChanges(); break; case "Podania": var zmienna3 = (Podania[])myGrid.DataContext; for (int i = 0; i < zmienna3.Count(); i++) { if (user != null) { entity.ModPodania(zmienna3[i].idPo, zmienna3[i].idR, zmienna3[i].idO, zmienna3[i].imiePo, zmienna3[i].nazwiskoPo, zmienna3[i].miasto, zmienna3[i].adres, zmienna3[i].dataUrPo, zmienna3[i].wyksztalceniePo, zmienna3[i].dataZlozPo); } else { MessageBox.Show("Nie posiadasz uprawnień do tej operacji"); break; } } entity.SaveChanges(); break; case "Rozmowy": var zmienna4 = (Rozmowy[])myGrid.DataContext; for (int i = 0; i < zmienna4.Count(); i++) { if (user != null) { entity.ModRozmowy(zmienna4[i].idR, zmienna4[i].idP, zmienna4[i].idPo, zmienna4[i].dataRozmowy); } else { MessageBox.Show("Nie posiadasz uprawnień do tej operacji"); break; } } entity.SaveChanges(); break; case "AppUsers": var zmienna5 = (AppUsers[])myGrid.DataContext; for (int i = 0; i < zmienna5.Count(); i++) { if (user != null) { entity.ModAppUsers(zmienna5[i].uId, zmienna5[i].login, zmienna5[i].password, zmienna5[i].Role); } else { MessageBox.Show("Nie posiadasz uprawnień do tej operacji"); break; } } entity.SaveChanges(); break; case "Pracownicy": var zmienna6 = (Pracownicy[])myGrid.DataContext; for (int i = 0; i < zmienna6.Count(); i++) { if (user != null) { entity.ModPracownicy(zmienna6[i].idP, zmienna6[i].imieP, zmienna6[i].nazwiskoP, zmienna6[i].miastoP, zmienna6[i].adresP, zmienna6[i].nrTelP, zmienna6[i].placaP); } else { MessageBox.Show("Nie posiadasz uprawnień do tej operacji"); break; } } entity.SaveChanges(); break; default: MessageBox.Show("Błąd modyfikacji"); break; } myGrid.UpdateLayout(); } catch (Exception) { MessageBox.Show("Wystąpił błąd w podanych wartościach"); } } else { MessageBox.Show("Nie posiadasz uprawnień do tej operacji"); } } else { MessageBox.Show("Wybierz tabele"); } } }
private void Button_Click(object sender, RoutedEventArgs e) { if (box.SelectedIndex != -1) { //DateTime dateOnly1,dateOnly2; using (var entity = new kadryEntities2()) { int id; List <String> dane = new List <string>(); Pracownicy prac = null; switch (box.SelectedItem.ToString()) { case "Dzialy": try { id = entity.Dzialy.Max(u => u.idD); } catch (Exception) { id = 0; } if (id == null) { id = 0; } for (int i = 1; i < Stos.Children.Count; i += 2) { dane.Add(Stos.Children[i].ToString().Substring(Stos.Children[i].ToString().IndexOf(":") + 2, Stos.Children[i].ToString().Length - Stos.Children[i].ToString().IndexOf(":") - 2)); } var user = new Dzialy { idD = (id + 1) }; user.nazwaD = dane[0]; user.miastoD = dane[1]; user.adresD = dane[2]; entity.Dzialy.Add(user); break; case "Stanowiska": try { id = entity.Stanowiska.Max(u => u.idS); } catch (Exception) { id = 0; } if (id == null) { id = 0; } for (int i = 1; i < Stos.Children.Count; i += 2) { dane.Add(Stos.Children[i].ToString().Substring(Stos.Children[i].ToString().IndexOf(":") + 2, Stos.Children[i].ToString().Length - Stos.Children[i].ToString().IndexOf(":") - 2)); } var user2 = new Stanowiska { idS = (id + 1) }; user2.nazwa = dane[0]; entity.Stanowiska.Add(user2); break; case "Oferty": try { id = entity.Oferty.Max(u => u.idO); } catch (Exception) { id = 0; } for (int i = 1; i < Stos.Children.Count; i += 2) { dane.Add(Stos.Children[i].ToString().Substring(Stos.Children[i].ToString().IndexOf(":") + 2, Stos.Children[i].ToString().Length - Stos.Children[i].ToString().IndexOf(":") - 2)); } var user3 = new Oferty { idO = (id + 1) }; try { System.Console.WriteLine(""); System.Console.WriteLine(dane[0] + dane[1]); System.Console.WriteLine(""); System.Console.WriteLine(dane[2]); System.Console.WriteLine(""); user3.idS = Convert.ToInt32(dane[0]); user3.idD = Convert.ToInt32(dane[1]); user3.dataWystaw = Convert.ToDateTime(dane[2]); entity.Oferty.Add(user3); } catch (Exception) { MessageBox.Show("Wprowadzono błędne dane"); } break; case "AppUsers": id = entity.AppUsers.Max(u => u.uId); for (int i = 1; i < Stos.Children.Count; i += 2) { dane.Add(Stos.Children[i].ToString().Substring(Stos.Children[i].ToString().IndexOf(":") + 2, Stos.Children[i].ToString().Length - Stos.Children[i].ToString().IndexOf(":") - 2)); } var user9 = new AppUsers { uId = (id + 1) }; try { user9.login = dane[0]; user9.password = dane[1]; user9.Role = dane[2]; entity.AppUsers.Add(user9); } catch (Exception) { MessageBox.Show("Wprowadzono błędne dane"); } break; case "Podania": try { id = entity.Podania.Max(u => u.idPo); } catch (Exception) { id = 0; } for (int i = 1; i < Stos.Children.Count; i += 2) { dane.Add(Stos.Children[i].ToString().Substring(Stos.Children[i].ToString().IndexOf(":") + 2, Stos.Children[i].ToString().Length - Stos.Children[i].ToString().IndexOf(":") - 2)); } var user4 = new Podania { idPo = (id + 1) }; try { user4.idO = Convert.ToInt32(dane[0]); user4.imiePo = dane[1]; user4.nazwiskoPo = dane[2]; user4.miasto = dane[3]; user4.adres = dane[4]; user4.dataUrPo = Convert.ToDateTime(dane[5]); user4.wyksztalceniePo = dane[6]; user4.dataZlozPo = Convert.ToDateTime(dane[7]); entity.Podania.Add(user4); } catch (Exception) { MessageBox.Show("Wprowadzono błędne dane"); } break; case "Rozmowy": try { id = entity.Rozmowy.Max(u => u.idR); }catch (Exception) { id = 0; } for (int i = 1; i < Stos.Children.Count; i += 2) { dane.Add(Stos.Children[i].ToString().Substring(Stos.Children[i].ToString().IndexOf(":") + 2, Stos.Children[i].ToString().Length - Stos.Children[i].ToString().IndexOf(":") - 2)); } Console.WriteLine(dane[0] + dane[1] + dane[2]); var user5 = new Rozmowy { idR = (id + 1) }; try { Console.WriteLine(dane[0] + dane[1] + dane[2]); user5.idP = Convert.ToInt32(dane[0]); user5.idPo = Convert.ToInt32(dane[1]); user5.dataRozmowy = Convert.ToDateTime(dane[2]); entity.Rozmowy.Add(user5); } catch (Exception) { MessageBox.Show("Wprowadzono błędne dane"); } break; case "stan_dzial": id = entity.stan_dzial.Max(u => u.idD); for (int i = 1; i < Stos.Children.Count; i += 2) { dane.Add(Stos.Children[i].ToString().Substring(Stos.Children[i].ToString().IndexOf(":") + 2, Stos.Children[i].ToString().Length - Stos.Children[i].ToString().IndexOf(":") - 2)); } try { var user6 = new stan_dzial(); user6.idS = Convert.ToInt32(dane[0]); user6.idD = Convert.ToInt32(dane[1]); entity.stan_dzial.Add(user6); } catch (Exception) { MessageBox.Show("Wprowadzono błędne dane"); } break; default: try { id = entity.Pracownicy.Max(u => u.idP); } catch (Exception) { id = 0; } for (int i = 1; i < Stos.Children.Count; i += 2) { dane.Add(Stos.Children[i].ToString().Substring(Stos.Children[i].ToString().IndexOf(":") + 2, Stos.Children[i].ToString().Length - Stos.Children[i].ToString().IndexOf(":") - 2)); } var user7 = new Pracownicy { idP = (id + 1) }; try { user7.imieP = dane[0].ToString(); user7.nazwiskoP = dane[1].ToString(); user7.miastoP = dane[2].ToString(); user7.adresP = dane[3].ToString(); user7.nrTelP = dane[4]; user7.placaP = Convert.ToDouble(dane[5]); entity.Pracownicy.Add(user7); prac = user7; } catch (Exception) { MessageBox.Show("Wprowadzono błędne dane"); } break; } try { entity.SaveChanges(); if (box.SelectedItem.ToString().Equals("Pracownicy")) { entity.AddPracMore(Convert.ToInt32(dane[6]), Convert.ToInt32(prac.idP), Convert.ToInt32(dane[7])); } MessageBox.Show("Dodawanie powiodło się"); } catch (EntitySqlException) { MessageBox.Show("Wystąpił błąd zapisu"); } } } else { MessageBox.Show("Wybierz tebele"); } }