Nowa Faktura
1. Wybór klienta
< kontrolka DropDownListKlient
| idklienta | K01 |
| nazwa | 1 |
| nip | 1 |
| adres | 1 |
| miasto | 1 |
| kod | 1 |
| rabat | 1,00 |
| Edytuj Usuń Nowy |
2. Utworzenie nagłówka nowej faktury
0
< kontrolka LabelNrFaktury
Konfiguracja połączenia z serwerem
static string connectionString = @"Data Source=(LocalDB)\.;Initial Catalog=rembud;Integrated Security=True";
SqlConnection connection = new SqlConnection(connectionString);
Kod dodania nagłówka nowej faktury
SqlCommand sqlCommand = new SqlCommand("insert into nagsprzedaz(idklienta) values (@idklienta); select @@IDENTITY as 'nr'");
sqlCommand.Parameters.AddWithValue("@idklienta", DropDownListKlient.SelectedValue);
connection.Open();
sqlCommand.Connection = connection;
var nrfaktury = sqlCommand.ExecuteScalar();
LabelNrFaktury.Text = nrfaktury.ToString();
// Session["nrfaktury"] = nrfaktury;
connection.Close();
3. Dodawanie linii do faktury
Towar
< kontrolka DropDownListTowar
ilość
< kontrolka TextBoxIlosc
kontrolka GridView1 wyświetla linie faktury o numerze zapisanym w etykiecie LabelNrFaktury
kontrolka DetailsViewSuma wyświetla podsumowanie faktury o numerze zapisanym w etykiecie LabelNrFaktury
Kod dodania nowej linii faktury
SqlCommand zapytanie = new SqlCommand("insert into pozsprzedaz(nrfaktury, idproduktu, ilosc) values (@nrfaktury, @idproduktu, @ilosc)");
zapytanie.Parameters.AddWithValue("@nrfaktury", LabelNrFaktury.Text);
zapytanie.Parameters.AddWithValue("@idproduktu", DropDownListTowar.SelectedValue);
zapytanie.Parameters.AddWithValue("@ilosc", TextBoxIlosc.Text);
connection.Open();
zapytanie.Connection = connection;
zapytanie.ExecuteNonQuery();
connection.Close();
GridView1.DataBind();
DetailsViewSuma.DataBind();
Kod aktualizujacy kontrolkę DetailsViewSuma po usunięciu lini faktury
protected void SqlDataSource5_Deleted(object sender, SqlDataSourceStatusEventArgs e)
{
DetailsViewSuma.DataBind();
}