Ejemplo n.º 1
0
        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ę");
            }
        }
Ejemplo n.º 2
0
        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");
                }
            }
        }
Ejemplo n.º 3
0
        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");
            }
        }