Example #1
0
        /// <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);
            }
        }
Example #2
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);
                }
            }
        }
Example #4
0
 /// <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 + " ");
 }
Example #5
0
        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 + " ");
        }
Example #6
0
        /// <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);
            }
        }
Example #7
0
        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);
            }
        }
Example #8
0
 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);
     }
 }
Example #9
0
        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.");
            }
        }
Example #10
0
 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)) + ")");
 }