void PokazDokumenty(string sql) { dataGridView2.Columns.Clear(); CreateDGV(); string keyname = "HKEY_CURRENT_USER\\MARKET\\ListPrzewozowy"; RejestrIO rejestr = new RejestrIO(); string klucz = rejestr.CzytajKlucz(keyname, "SQLconnect", true); var conn = new SqlConnection(klucz); string data = dateTimePicker1.Value.Date.ToString("yyyy-MM-dd"); SqlDataAdapter adp = new SqlDataAdapter(sql, conn); DataSet ds = new DataSet(); adp.Fill(ds); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { string nazwa = ds.Tables[0].Rows[i][0].ToString(); string ulica = ds.Tables[0].Rows[i][3].ToString(); string nrdomu = ds.Tables[0].Rows[i][4].ToString(); string kod = ds.Tables[0].Rows[i][5].ToString(); string miasto = ds.Tables[0].Rows[i][6].ToString(); string faktura = ds.Tables[0].Rows[i][2].ToString(); dataGridView2.Rows.Add(true, nazwa, ulica, nrdomu, kod, miasto, " ", faktura); } DataGridViewColumn columnNazwa = dataGridView2.Columns[1]; DataGridViewColumn columnID = dataGridView2.Columns[0]; columnNazwa.Width = 250; if (dataGridView2.RowCount != 0) { dataGridView2.FirstDisplayedScrollingRowIndex = dataGridView2.RowCount - 1; } }
void ZnajdzFakture(string nrfaktury) { string keyname = "HKEY_CURRENT_USER\\MARKET\\ListPrzewozowy"; RejestrIO rejestr = new RejestrIO(); string klucz = rejestr.CzytajKlucz(keyname, "SQLconnect", true); var conn = new SqlConnection(klucz); string rok = dateTimePicker1.Value.Date.ToString("yy"); string sql = "SELECT * FROM OTD.dbo.Faktury where nrdok = 'FV/" + rok + "/" + nrfaktury + "'"; SqlDataAdapter adp = new SqlDataAdapter(sql, conn); DataSet ds = new DataSet(); adp.Fill(ds); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { string nazwa = ds.Tables[0].Rows[i][2].ToString(); string ulica = ds.Tables[0].Rows[i][3].ToString(); string nrdomu = ds.Tables[0].Rows[i][4].ToString(); string kod = ds.Tables[0].Rows[i][5].ToString(); string miasto = ds.Tables[0].Rows[i][6].ToString(); string faktura = ds.Tables[0].Rows[i][1].ToString(); //--dodac warunek sprawdzajacy czy w DGV istnieje firma o takiej nazwie, jezeli tak to odczytac zawartosc pola nrfaktury i dodac w jednej pozycji //---------wykorzystac fragment ponizszy w oddzielnej funkcji - for (int rows = 0; rows < dataGridView2.Rows.Count; rows++) { string nazwaDodawana = dataGridView2[1, rows].Value.ToString(); if (nazwa == nazwaDodawana) { string polefaktura = dataGridView2[7, rows].Value.ToString(); faktura = faktura + ", " + polefaktura; dataGridView2.Rows.RemoveAt(rows); } } //--------------- dataGridView2.Rows.Add(true, nazwa, ulica, nrdomu, kod, miasto, " ", faktura); } dataGridView2.FirstDisplayedScrollingRowIndex = dataGridView2.RowCount - 1; }
void SzukajKTH() { dataGridView1.Columns.Clear(); string nazwa = txt_KTH.Text; string sql; if (NIPValidate(nazwa) != true) { sql = "select Nazwa, Ulica,CASE WHEN (NrLokalu IS NULL or NrLokalu='')THEN NrDomu ELSE NrDomu+'/'+NrLokalu END as NrDomu, kod, miasto from OTD.dbo.kontrahent where nazwa like '%" + nazwa + "%'"; } else { sql = "select Nazwa, Ulica,CASE WHEN (NrLokalu IS NULL or NrLokalu='')THEN NrDomu ELSE NrDomu+'/'+NrLokalu END as NrDomu, kod, miasto from OTD.dbo.kontrahent where nip ='" + nazwa + "'"; } DataSet ds = new DataSet(); string keyname = "HKEY_CURRENT_USER\\MARKET\\ListPrzewozowy"; RejestrIO rejestr = new RejestrIO(); string klucz = rejestr.CzytajKlucz(keyname, "SQLconnect", true); var conn = new SqlConnection(klucz); SqlDataAdapter adapter = new SqlDataAdapter(sql, conn); ds.Tables.Add("list"); adapter.Fill(ds, "list"); dataGridView1.DataSource = ds; dataGridView1.DataMember = "list"; DataGridViewButtonColumn col = new DataGridViewButtonColumn { UseColumnTextForButtonValue = true, Text = "Wybierz", Name = "Wybor" }; dataGridView1.Columns.Add(col); DataGridViewColumn columnnazwa = dataGridView1.Columns[0]; columnnazwa.Width = 300; }