/// <summary> /// Wprowadź do bazy danych nowe dane pochodzącę z Tabe /// </summary> void FillDataBase(int ID) { string _IDPackage = dtableOrder.Rows[0][Title.IDPackage].ToString(); //Jezeli brak IDPackage - Insert Jezeli IDPackage =! 0 - Update if (_IDPackage == "") { int _IDOrderItem = (int)dtableOrder.Rows[0][Title.ID]; string _netPrice = dtableOrder.Rows[0][Title.netPrice].ToString(); _netPrice = Protected.Dot(_netPrice); string _amount = dtableOrder.Rows[0][Title.amount].ToString(); _amount = Protected.Dot(_amount); //Stworz nowe zamowienie Connection.Execute("INSERT INTO [Moj_Sklep].[dbo].[Package] (IDOrder, IDOrderItem, NetPrice,Amount) VALUES (" + ID + "," + _IDOrderItem + "," + _netPrice + "," + _amount + ");"); //Usun przepisany wiersz gridOrder.Rows.RemoveAt(0); } else { int _intIDPackage = (int)dtableOrder.Rows[0][Title.IDPackage]; //Edytuj int _IDOrderItem = (int)dtableOrder.Rows[0][Title.ID]; string _netPrice = dtableOrder.Rows[0][Title.netPrice].ToString(); _netPrice = Protected.Dot(_netPrice); string _amount = dtableOrder.Rows[0][Title.amount].ToString(); _amount = Protected.Dot(_amount); Connection.Execute("UPDATE [Moj_Sklep].[dbo].[Package] SET Amount=" + _amount + " WHERE IDPackage =" + _intIDPackage + " "); gridOrder.Rows.RemoveAt(0); } }
/// <summary> /// Dodaj Nowe zamowienie /// </summary> void AddNewOrder() { Connection.Execute("INSERT INTO [Order] (Date,OrderNumber,IDContractor) VALUES ('" + dateContractor.Value + "','" + Protected.Apostrophe(txtNrZamowienia.Text) + "', " + cboxContractor.SelectedValue + ")"); }
private void btnZapisz_Click(object sender, EventArgs e) { if (ID != null) { try { Connection.Execute("UPDATE [Contractor] SET [Name]= '" + txtImie.Text + "',[Address]='" + txtAdres.Text + "',[NIP]='" + txtNIP.Text + "',[E-Mail]='" + txtEmail.Text + "' WHERE IDContractor = '" + ID + "' "); this.Close(); } catch (Exception ex) { Messages.ShowErrorMessage(ex.Message); } } else { try { Connection.Execute("INSERT INTO Contractor (Name,Address,NIP,[E-Mail]) VALUES ('" + Protected.Apostrophe(txtImie.Text) + "','" + Protected.Apostrophe(txtAdres.Text) + "', '" + Protected.Apostrophe(txtNIP.Text) + "', '" + Protected.Apostrophe(txtEmail.Text) + "')"); this.Close(); } catch (Exception ex) { Messages.ShowErrorMessage(ex.Message); } } }
/// <summary> /// Zaktualizuj dane zmienione przez uzytkownika, podaj ID uzytkownika /// </summary> /// <param name="ID"></param> void EditOrder(int ID) { Connection.Execute("UPDATE [Order] SET [Date]= '" + dateContractor.Value + "',[OrderNumber]='" + Protected.Apostrophe(txtNrZamowienia.Text) + "',[IDContractor]=" + cboxContractor.SelectedValue + " WHERE IDOrder = " + ID + " "); }
void EditProducts(int i) { Connection.Execute("UPDATE [Moj_Sklep].[dbo].[OrderItem] SET [ProductName]= '" + Protected.Apostrophe(txtProductsName.Text) + "',[Amount]='" + Protected.Dot(Protected.Apostrophe(txtAmount.Text)) + "',[NetPrice]=" + Protected.Dot(Protected.Apostrophe(txtNetPrice.Text)) + " WHERE IDOrderItem = " + ID + " "); }
/// <summary> /// Sprawdz czy zamowienie istneje w bazie, jezeli brak - TRUE /// </summary> /// <returns></returns> bool FindAmountOrder() { //Sprawdz czy zamowienie istnieje w bazie, jezeli null - brak zamowien o takim numerze, zezwol na dodanie var QuantityOfOrder = Connection.ExecuteScalar(" SELECT OrderNumber FROM [Moj_Sklep].[dbo].[Order] WHERE OrderNumber = '" + Protected.Apostrophe(txtNrZamowienia.Text) + "' "); if (QuantityOfOrder == null) { return(true); } else { Messages.ShowWarningMessage("Numer zamowienia jest w uzytku, wybierz inny."); return(false); } }
bool FindAmountProduct() { //Sprawdz czy nazwa produktu istnieje w bazie, jezeli null - brak produktow o takej nazwie, zezwol na dodanie var QuantityOfOrder = Connection.ExecuteScalar(" SELECT ProductName FROM [Moj_Sklep].[dbo].[OrderItem] WHERE ProductName = '" + Protected.Apostrophe(txtProductsName.Text) + "' "); if (QuantityOfOrder == null) { return(true); } else { Messages.ShowWarningMessage("Nazwa produktu jest w użytku, wybierz inną"); return(false); } }
private void btnZapisz_Click(object sender, EventArgs e) { try { //Jezeli ID>0 to znaczy ,ze uzytkownik edytuje kontrahenta. if (ID > 0) { if (CheckData()) { Connection.Execute("UPDATE [Contractor] SET [Name]= '" + Protected.Apostrophe(txtImie.Text) + "',[Address]='" + Protected.Apostrophe(txtAdres.Text) + "',[NIP]='" + Protected.Apostrophe(txtNIP.Text) + "',[E-Mail]='" + Protected.Apostrophe(txtEmail.Text) + "' WHERE IDContractor = '" + ID + "' "); this.Close(); } } else { //Sprawdz czy adres email ma poprawna skladnie, jezeli tak zezwol na zapis. if (CheckData()) { Connection.Execute("INSERT INTO Contractor (Name,Address,NIP,[E-Mail]) VALUES ('" + Protected.Apostrophe(txtImie.Text) + "','" + Protected.Apostrophe(txtAdres.Text) + "', '" + Protected.Apostrophe(txtNIP.Text) + "', '" + Protected.Apostrophe(txtEmail.Text) + "')"); this.Close(); } } } catch (Exception ex) { Messages.ShowErrorMessage(ex.Message); } }
private void btmZapisz_Click(object sender, EventArgs e) { if (txtNrZamowienia.Text != "") { if (ID > 0) { try { //Zaktualizuj dane zmienione przez uzytkownika w formatce w SQL Server Connection.Execute("UPDATE [Order] SET [Date]= '" + dateContractor.Value + "',[OrderNumber]='" + Protected.Apostrophe(txtNrZamowienia.Text) + "',[IDContractor]=" + cboxContractor.SelectedValue + " WHERE IDOrder = " + ID + " "); // [OrderNumber]='" + txtNrZamowienia.Text + "',[IDContractor]='" + cboxNazwa.SelectedValue + "' this.Close(); } catch (Exception ex) { Messages.ShowErrorMessage(ex.Message); } } else { try { //Flaga sluzy do sprawdzenie czy zamowienie istnieje w bazie, jezeli false - zamownienie nie istnieje. var hasOrderFlag = false; //Sprawdz ile zamowien o numerze podanym przez uzytkownika istnieje w bazie, jezeli null - brak zamowien - dodaj nowe zamowienie. //Jezeli inaczej - popros o inni numer zamowienia var QuantityOfOrder = Connection.ExecuteScalar(" SELECT OrderNumber FROM [Moj_Sklep].[dbo].[Order] WHERE OrderNumber = '" + Protected.Apostrophe(txtNrZamowienia.Text) + "' "); if (QuantityOfOrder != null) { hasOrderFlag = true; } //Jezeli numer zamowienia nie jest w uzytku, zezwol na dodanie nowego zamowienia. if (hasOrderFlag == false) { //Dodaj nowe zamowienie Connection.Execute("INSERT INTO [Order] (Date,OrderNumber,IDContractor) VALUES ('" + dateContractor.Value + "','" + Protected.Apostrophe(txtNrZamowienia.Text) + "', " + cboxContractor.SelectedValue + ")"); } else { Messages.ShowWarningMessage("Numer zamowienia jest w uzytku, wybierz inny."); } this.Close(); } catch (Exception ex) { Messages.ShowErrorMessage(ex.Message); } } } else { Messages.ShowWarningMessage("Wpisz numer zamówienia."); } }
void AddNewProducts() { Connection.Execute("INSERT INTO [Moj_Sklep].[dbo].[OrderItem] (ProductName,Amount,NetPrice) VALUES ('" + Protected.Apostrophe(txtProductsName.Text) + "','" + Protected.Dot(Protected.Apostrophe(txtAmount.Text)) + "', " + Protected.Dot(Protected.Apostrophe(txtNetPrice.Text)) + ")"); }