Ejemplo n.º 1
0
        private void btnEdytuj_Click(object sender, EventArgs e)
        {
            DataGridViewRow row            = dgrid.Rows[indexRow];
            int             nrZlecenia     = Convert.ToInt32(row.Cells[0].Value);
            string          data_zlecenia  = row.Cells[1].Value.ToString();
            string          osoba          = row.Cells[2].Value.ToString();
            string          firma          = row.Cells[3].Value.ToString();
            string          typ_zlecenia   = row.Cells[4].Value.ToString();
            string          typ_urzadzenia = row.Cells[5].Value.ToString();
            string          status         = row.Cells[6].Value.ToString();
            string          cena_razem     = row.Cells[7].Value.ToString();
            string          gwarancja      = row.Cells[9].Value.ToString();

            #region id_urzadzenia
            // ustalenie id_urzadzenia
            try
            {
                if (polaczenie.State == ConnectionState.Closed)
                {
                    polaczenie.Open();
                }

                zapytanie    = string.Format("SELECT id_urzadzenia FROM zlecenia WHERE id_zlecenia={0}", nrZlecenia);
                komenda      = new SqlCommand(zapytanie, polaczenie);
                idurzadzenia = Convert.ToInt32(komenda.ExecuteScalar());
            }
            catch (Exception ex)
            {
                string byk = string.Format("Nie mogę wybrać nr urządzenia:\n{0}", ex.Message);
                MessageBox.Show(byk, "Błąd wyboru nr urządzenia", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                polaczenie.Close();
            }
            #endregion

            #region idmodelu
            // ustalenie id_urzadzenia
            try
            {
                if (polaczenie.State == ConnectionState.Closed)
                {
                    polaczenie.Open();
                }

                zapytanie = string.Format("SELECT id_modelu FROM dane_urzadzenia WHERE id_urzadzenia={0}", idurzadzenia);
                komenda   = new SqlCommand(zapytanie, polaczenie);
                idmodelu  = Convert.ToInt32(komenda.ExecuteScalar());
            }
            catch (Exception ex)
            {
                string byk = string.Format("Nie mogę wybrać nr urządzenia:\n{0}", ex.Message);
                MessageBox.Show(byk, "Błąd wyboru nr urządzenia", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                polaczenie.Close();
            }
            #endregion

            #region model
            try
            {
                if (polaczenie.State == ConnectionState.Closed)
                {
                    polaczenie.Open();
                }


                zapytanie = string.Format("SELECT marka,model FROM modele WHERE id_modelu={0}", idmodelu);

                komenda = new SqlCommand(zapytanie, polaczenie);
                czytnik = komenda.ExecuteReader();

                if (czytnik.HasRows)
                {
                    while (czytnik.Read())
                    {
                        marka = czytnik.GetString(0);
                        model = czytnik.GetString(1);
                    }
                }
                czytnik.Close();
            }
            catch (Exception ex)
            {
                string byk = string.Format("Nie mogę wybrać marki i modelu\n{0}", ex.Message);
                MessageBox.Show(byk, "Błąd wybierania modelu", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                polaczenie.Close();
            }
            #endregion

            #region urzadzenie
            try
            {
                if (polaczenie.State == ConnectionState.Closed)
                {
                    polaczenie.Open();
                }


                zapytanie = string.Format("SELECT nr_seryjny, imei, procesor, pamiec, plyta_glowna, dysk_twardy, dysk_ssd, karta_graficzna, zasilacz, ekran, system_operacyjny, rysy, plamy, uszkodzenia, uwagi FROM dane_urzadzenia WHERE id_urzadzenia={0}", idurzadzenia);

                komenda = new SqlCommand(zapytanie, polaczenie);
                czytnik = komenda.ExecuteReader();

                if (czytnik.HasRows)
                {
                    while (czytnik.Read())
                    {
                        nr_seryjny        = czytnik.GetString(0);
                        imei              = czytnik.GetString(1);
                        procesor          = czytnik.GetString(2);
                        pamiec            = czytnik.GetString(3);
                        plyta_glowna      = czytnik.GetString(4);
                        dysk_twardy       = czytnik.GetString(5);
                        dyskSSD           = czytnik.GetString(6);
                        karta_graficzna   = czytnik.GetString(7);
                        zasilacz          = czytnik.GetString(8);
                        ekran             = czytnik.GetString(9);
                        system_operacyjny = czytnik.GetString(10);
                        rysy              = czytnik.GetString(11);
                        plamy             = czytnik.GetString(12);
                        uszkodzenia       = czytnik.GetString(13);
                        uwagi             = czytnik.GetString(14);
                    }
                }
                czytnik.Close();
            }
            catch (Exception ex)
            {
                string byk = string.Format("Nie mogę pobrać danych urządzenia\n{0}", ex.Message);
                MessageBox.Show(byk, "Błąd wybierania danych urządzenia", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                polaczenie.Close();
            }
            #endregion

            #region zlecenie
            try
            {
                if (polaczenie.State == ConnectionState.Closed)
                {
                    polaczenie.Open();
                }


                zapytanie = string.Format("SELECT cena_usluga, cena_czesci, opis_usterki FROM zlecenia WHERE id_zlecenia={0}", nrZlecenia);

                komenda = new SqlCommand(zapytanie, polaczenie);
                czytnik = komenda.ExecuteReader();

                if (czytnik.HasRows)
                {
                    while (czytnik.Read())
                    {
                        cena_usluga  = czytnik.GetDecimal(0);
                        cena_czesci  = czytnik.GetDecimal(1);
                        opis_usterki = czytnik.GetString(2);
                    }
                }
                czytnik.Close();
            }
            catch (Exception ex)
            {
                string byk = string.Format("Nie mogę pobrać danych zlecenia\n{0}", ex.Message);
                MessageBox.Show(byk, "Błąd wybierania danych zlecenia", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                polaczenie.Close();
            }
            #endregion
            Zlecenie okno = new Zlecenie(typ_urzadzenia, marka, model, nr_seryjny, imei, procesor, pamiec, plyta_glowna, dysk_twardy, dyskSSD, karta_graficzna, zasilacz, ekran, system_operacyjny, rysy, plamy, uszkodzenia, uwagi, opis_usterki, data_zlecenia, osoba, firma, typ_zlecenia, cena_usluga, cena_czesci, gwarancja, idurzadzenia, nrZlecenia);
            okno.ShowDialog();
        }
Ejemplo n.º 2
0
        private void btnDodaj_Click(object sender, EventArgs e)
        {
            Zlecenie zlecenie = new Zlecenie();

            zlecenie.ShowDialog();
        }