예제 #1
0
        private void Add_New_Client()
        {
            var     Adress     = new adres();
            var     kontrahent = new kontrahent();
            Boolean flag       = false;

            using (zlecenieEntities db = new zlecenieEntities())
            {
                try
                {
                    kontrahent.Imie     = textBox_Name.Text.ToString();
                    kontrahent.Nazwisko = textBox_Lastname.Text.ToString();
                    if (textBox_PESEL.Text == "")
                    {
                        kontrahent.Pesel = null;
                    }
                    else
                    {
                        kontrahent.Pesel = System.Convert.ToInt64(textBox_PESEL.Text);
                    }
                    if (textBox_NIP.Text == "")
                    {
                        kontrahent.NIP = null;
                    }
                    else
                    {
                        kontrahent.NIP = System.Convert.ToInt64(textBox_NIP.Text);
                    }

                    kontrahent.Nazwa_Firmy  = textBox_Company_Name.Text.ToString();
                    Adress.Miasto           = textBox_Adress_Town_Name.Text;
                    Adress.Nazwa_ulicy      = textBox_Street_Name.Text;
                    Adress.Kod_pocztowy     = textBox_Code_1.Text + textBox_Code_2.Text;
                    Adress.Numer_budynku    = textBox_Building_Number.Text;
                    Adress.Numer_mieszkania = textBox_Home_Number.Text;
                    Adress.Państwo          = comboBox_Country_ID.Text;
                    db.adres.AddOrUpdate(Adress);
                    db.SaveChanges();
                    kontrahent.E_mail    = textBox_Email_Adress.Text.ToString();
                    kontrahent.Telefon_1 = textBox_Phone_Number_1.Text.ToString();
                    kontrahent.Telefon_2 = textBox_Phone_Number_2.Text.ToString();
                    kontrahent.Adres     = Adress.ID;
                    flag = true;
                }
                catch (Exception)
                {
                    MessageBox.Show("Podano nieprawidłowy numer NIP lub PESEL", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    flag = false;
                }
                if (flag == true)
                {
                    db.kontrahent.Add(kontrahent);
                    db.SaveChanges();
                    MessageBox.Show("Kontrahent dodany", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
예제 #2
0
        private void button_Add_New_Address_Click(object sender, EventArgs e)
        {
            var     Adress     = new adres();
            var     kontrahent = new kontrahent();
            Boolean flag       = false;

            using (zlecenieEntities db = new zlecenieEntities())
            {
                try
                {
                    kontrahent.Imie     = textBox_imie.Text.ToString();
                    kontrahent.Nazwisko = textBox_nazwisko.Text.ToString();
                    if (textBox_pesel.Text == "")
                    {
                        kontrahent.Pesel = null;
                    }
                    else
                    {
                        kontrahent.Pesel = System.Convert.ToInt64(textBox_pesel.Text);
                    }
                    if (textBox_nip.Text == "")
                    {
                        kontrahent.NIP = null;
                    }
                    else
                    {
                        kontrahent.NIP = System.Convert.ToInt64(textBox_nip.Text);
                    }

                    kontrahent.Nazwa_Firmy  = textBox_firma.Text.ToString();
                    Adress.Miasto           = textBox_town.Text;
                    Adress.Nazwa_ulicy      = textBox_street.Text;
                    Adress.Kod_pocztowy     = textBox_kod_1.Text + textBox_kod_2.Text;
                    Adress.Numer_budynku    = textBox_building.Text;
                    Adress.Numer_mieszkania = textBox_home.Text;
                    Adress.Państwo          = comboBox1.Text;
                    db.adres.Add(Adress);
                    db.SaveChanges();
                    kontrahent.E_mail    = textBox_email.Text.ToString();
                    kontrahent.Telefon_1 = textBox_tel.Text.ToString();
                    kontrahent.Telefon_2 = textBox_tel2.Text.ToString();
                    kontrahent.Adres     = Adress.ID;
                    flag = true;
                }
                catch (Exception)
                {
                    MessageBox.Show("Podano nieprawidłowy numer NIP lub PESEL", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    flag = false;
                }
                if (flag == true)
                {
                    db.kontrahent.Add(kontrahent);
                    db.SaveChanges();
                    MessageBox.Show("Kontrahent dodany", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
예제 #3
0
        } // Save new offer

        void Modify_Offer()
        {
            using (zlecenieEntities db = new zlecenieEntities())
            {
                Cursor.Current = Cursors.WaitCursor;
                oferta new_offer = new oferta();
                try
                {
                    new_offer.ID    = _o.ID;
                    new_offer.Nazwa = textBox_O_Name.Text;
                    if (client_id == 0)
                    {
                        new_offer.Id_zleceniodawca = _o.Id_zleceniodawca;
                    }
                    else
                    {
                        new_offer.Id_zleceniodawca = client_id;
                    }
                    new_offer.Data_Od = dateTimePicker1.Value;
                    new_offer.Data_Do = dateTimePicker2.Value;
                    new_offer.Opis    = Offer_Information_Box.Text;
                    new_offer.Status  = _o.Status;
                    db.oferta.AddOrUpdate(new_offer);
                    db.SaveChanges();

                    foreach (produkty_w_wycenie _W_Wycenie in db.produkty_w_wycenie.Where(id => id.ID_zlecenie.ToString() == _o.ID.ToString()))
                    {
                        db.produkty_w_wycenie.Remove(db.produkty_w_wycenie.Find(_W_Wycenie.ID_zlecenie, _W_Wycenie.ID_produktu));
                    }
                    db.SaveChanges();

                    foreach (DataGridViewRow row in dataGridView1.Rows)
                    {
                        produkty_w_wycenie produkty_W_Wycenie = new produkty_w_wycenie();
                        produkty_W_Wycenie.ID_zlecenie = new_offer.ID;
                        produkty_W_Wycenie.ID_produktu = System.Convert.ToInt32(row.Cells[0].Value);
                        produkty_W_Wycenie.ilość       = System.Convert.ToDecimal(row.Cells[4].Value);
                        produkty_W_Wycenie.Marża       = System.Convert.ToInt32(row.Cells[5].Value);
                        produkty_W_Wycenie.Zysk_netto  = System.Convert.ToDecimal(row.Cells[11].Value);
                        decimal actual_price = Convert.ToDecimal(row.Cells[6].Value.ToString().Trim(' ', 'z', 'ł'));
                        produkty_W_Wycenie.Aktualna_cena_netto = actual_price;
                        db.produkty_w_wycenie.AddOrUpdate(produkty_W_Wycenie);
                        db.SaveChanges();
                    }

                    //delete_from_DG();
                    Cursor.Current = Cursors.Default;
                    MessageBox.Show("Oferta zaktualizowana", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                catch (Exception f)
                {
                    MessageBox.Show(f.Message, "Błąd zapisu", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        } // Modify actual offer
예제 #4
0
 private void button3_Click(object sender, EventArgs e)
 {
     if (textBox1.Text == "" && textBox2.Text == "")
     {
         MessageBox.Show("Uzupełnij pole Login i Hasło", "Podaj dane", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         if (textBox1.Text.Contains(' ') || textBox2.Text.Contains(' '))
         {
             MessageBox.Show("Pole Hasło i Login nie mogą zawierać przerw", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         else
         {
             using (zlecenieEntities db = new zlecenieEntities())
             {
                 try
                 {
                     Dane_Logowania _Logowanie = new Dane_Logowania();
                     _Logowanie.Login = textBox1.Text.ToLower();
                     _Logowanie.Hasło = textBox2.Text;
                     db.Dane_Logowania.Add(_Logowanie);
                     db.SaveChanges();
                     MessageBox.Show("Konto utworzone", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 }
                 catch
                 {
                     MessageBox.Show("Konto o podanym loginie już istnieje", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
         }
     }
 }
예제 #5
0
        private void Adding()
        {
            produkt produkt = new produkt();
            Boolean flag    = false;

            try
            {
                produkt.Nazwa            = textBox_Product_Name.Text.ToString();
                produkt.Producent        = textBox_Manufacturer.Text.ToString();
                produkt.Numer_katalogowy = textBox_Catalog.Text.ToString();
                produkt.Vat         = System.Convert.ToDouble(ComboBox_Taxes.Text);
                produkt.Cena_brutto = System.Convert.ToDecimal(textBox_Price_Gross.Text);
                produkt.Kategoria   = (int)comboBox_Product_Category.SelectedValue;
                produkt.Status      = (int)comboBox_Product_Status.SelectedValue;
                try
                {
                    produkt.Ilość = System.Convert.ToDouble(textBox_Quantity.Text);
                    produkt.Jm    = comboBox_Unit.Text.ToString();
                    try
                    {
                        produkt.Cena_netto = System.Convert.ToDecimal(textBox_Price_Net.Text);
                        flag = true;
                    }
                    catch
                    {
                        MessageBox.Show("Cena musi być liczbą", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
                catch
                {
                    MessageBox.Show("Ilość musi być liczbą", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Wypełnij wszystkie dane", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                flag = false;
            }
            if (flag == true)
            {
                using (zlecenieEntities db = new zlecenieEntities())
                {
                    db.produkt.Add(produkt);
                    db.SaveChanges();
                    MessageBox.Show("Produkt dodany", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    textBox_Product_Name.Clear();
                    textBox_Manufacturer.Clear();
                    textBox_Catalog.Clear();
                    textBox_Quantity.Clear();
                    textBox_Price_Net.Clear();
                    textBox_Price_Gross.Clear();
                    comboBox_Unit.Items.Clear();
                    ComboBox_Taxes.Items.Clear();
                }
            }
        }
예제 #6
0
        } // Delete product from Datagrid

        void Save_Offer()
        {
            using (zlecenieEntities db = new zlecenieEntities())
            {
                Cursor.Current = Cursors.WaitCursor;
                oferta new_offer = new oferta();
                try
                {
                    new_offer.Nazwa            = textBox_O_Name.Text;
                    new_offer.Id_zleceniodawca = client_id;
                    new_offer.Data_Od          = dateTimePicker1.Value;
                    new_offer.Data_Do          = dateTimePicker2.Value;
                    new_offer.Opis             = Offer_Information_Box.Text;
                    new_offer.Status           = 1;
                    db.oferta.AddOrUpdate(new_offer);
                    db.SaveChanges();
                    foreach (DataGridViewRow row in dataGridView1.Rows)
                    {
                        produkty_w_wycenie produkty_W_Wycenie = new produkty_w_wycenie();
                        produkty_W_Wycenie.ID_zlecenie = new_offer.ID;
                        produkty_W_Wycenie.ID_produktu = System.Convert.ToInt32(row.Cells[0].Value);
                        produkty_W_Wycenie.ilość       = System.Convert.ToDecimal(row.Cells[4].Value);
                        produkty_W_Wycenie.Marża       = System.Convert.ToInt32(row.Cells[5].Value);
                        produkty_W_Wycenie.Zysk_netto  = System.Convert.ToDecimal(row.Cells[11].Value);
                        decimal actual_price = Convert.ToDecimal(row.Cells[6].Value.ToString().Trim(' ', 'z', 'ł'));
                        produkty_W_Wycenie.Aktualna_cena_netto = actual_price;
                        db.produkty_w_wycenie.Add(produkty_W_Wycenie);
                        db.SaveChanges();
                    }
                    Cursor.Current = Cursors.Default;
                    MessageBox.Show("Oferta utworzona", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                catch (Exception f)
                {
                    MessageBox.Show(f.Message, "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    //MessageBox.Show("Błąd zapisu", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        } // Save new offer
예제 #7
0
        } // Delete product from Datagrid

        void Save_Order()
        {
            using (zlecenieEntities db = new zlecenieEntities())
            {
                Cursor.Current = Cursors.WaitCursor;
                zlecenie new_order = new zlecenie();
                try
                {
                    new_order.Nazwa           = textBox_O_Name.Text;
                    new_order.Kontrahent      = client_id;
                    new_order.Data_od         = dateTimePicker1.Value;
                    new_order.Data_do         = dateTimePicker2.Value;
                    new_order.Adres_zlecenia  = db.adres.Find(a.ID).ID;
                    new_order.Opis            = Order_Information_Box.Text;
                    new_order.Status_zlecenia = 1;
                    db.zlecenie.Add(new_order);
                    db.SaveChanges();

                    /*foreach (DataGridViewRow row in dataGridView1.Rows)
                     * {
                     *  produkty_w_wycenie produkty_W_Wycenie = new produkty_w_wycenie();
                     *  produkty_W_Wycenie.ID_zlecenie = new_order.ID;
                     *  produkty_W_Wycenie.ID_produktu = System.Convert.ToInt32(row.Cells[0].Value);
                     *  produkty_W_Wycenie.ilość = System.Convert.ToDecimal(row.Cells[4].Value);
                     *  produkty_W_Wycenie.Marża = System.Convert.ToInt32(row.Cells[5].Value);
                     *  produkty_W_Wycenie.Zysk_netto = System.Convert.ToDecimal(row.Cells[11].Value);
                     *  decimal actual_price = Convert.ToDecimal(row.Cells[6].Value.ToString().Trim(' ', 'z', 'ł'));
                     *  produkty_W_Wycenie.Aktualna_cena_netto = actual_price;
                     *  db.produkty_w_wycenie.Add(produkty_W_Wycenie);
                     *  db.SaveChanges();
                     * }*/
                    Cursor.Current = Cursors.Default;
                    MessageBox.Show("Zlecenie utworzone", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                catch (Exception f)
                {
                    MessageBox.Show(f.Message, "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    //MessageBox.Show("Błąd zapisu", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        } // Save new offer
예제 #8
0
 private void button_Ostatus_Refused_Click(object sender, EventArgs e)
 {
     using (zlecenieEntities db = new zlecenieEntities())
     {
         try
         {
             int ID = ofW.getSelectedOffer();
             if (ID != 0)
             {
                 oferta of = db.oferta.Find(ID);
                 of.Status = 4;
                 db.SaveChanges();
                 ofW = new Offer_Window();
                 OpenChildForm(ofW);
             }
         }
         catch
         {
         }
     }
 }
예제 #9
0
 private void button_PStatus_withdrawn_Click(object sender, EventArgs e)
 {
     using (zlecenieEntities db = new zlecenieEntities())
     {
         try
         {
             int ID = pW.getSelectedProduct();
             if (ID != 0)
             {
                 produkt pm = db.produkt.Find(ID);
                 pm.Status = 2;
                 db.SaveChanges();
                 pW = new Product_Window();
                 OpenChildForm(pW);
             }
         }
         catch
         {
         }
     }
 }
        private void button_Add_New_Address_Click(object sender, EventArgs e)
        {
            var     Address = new adres();
            Boolean flag    = false;

            using (zlecenieEntities db = new zlecenieEntities())
            {
                try
                {
                    Address.Miasto      = textBox_town.Text;
                    Address.Nazwa_ulicy = textBox_street.Text;
                    if (textBox_kod_1.TextLength == 2 && textBox_kod_2.TextLength == 3)
                    {
                        Address.Kod_pocztowy     = textBox_kod_1.Text + textBox_kod_2.Text;
                        Address.Numer_budynku    = textBox_building.Text;
                        Address.Numer_mieszkania = textBox_home.Text;
                        Address.Państwo          = comboBox1.Text;
                        flag = true;
                    }
                    else
                    {
                        MessageBox.Show("Błąd dla kodu pocztowego", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("Wypełnij wszystkie dane", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    flag = false;
                }
                if (flag == true)
                {
                    db.adres.Add(Address);
                    db.SaveChanges();
                    MessageBox.Show("Adres dodany", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Address_List_Update();
                }
            }
        }