private void btDodaj_Click(object sender, EventArgs e)
 {
     if (SprawdzFormularz())
     {
         Czesc  nowy = new Czesc();
         string cena = tbCena.Text;
         cena.Replace(',', '.');
         nowy.CenaZakupu = cena;
         nowy.Dostepny   = "TAK";
         nowy.Dostawca   = tbDostawca.Text;
         nowy.Id         = Convert.ToInt32(tbId.Text);
         nowy.Ilosc      = Convert.ToInt32(nudIlosc.Value);
         nowy.Nazwa      = tbNazwa.Text;
         nowy.Uwagi      = tbUwagi.Text;
         produkt.glowna.listaAkcesoriow.Add(nowy);
         produkt.glowna.nadpiszAkcesoria();
         Close();
         produkt.Enabled = true;
         produkt.AktualizujGrida();
         produkt.Focus();
     }
     else
     {
         MessageBox.Show("Uzupełnij formularz!");
     }
 }
Esempio n. 2
0
 public SprzedajAkcesoria(SekcjaAkcesoriow a, int indeks)
 {
     produkt = a;
     InitializeComponent();
     temp             = produkt.glowna.listaAkcesoriow[indeks];
     tbNazwa.Text     = temp.Nazwa;
     nudIlosc.Maximum = temp.Ilosc;
     ind = indeks;
 }
Esempio n. 3
0
        //public void nadpiszUsterki()
        //{
        //    string sciezka = "C:\\Serwis2015\\Baza\\Baza.xls";
        //    Excel.Application xlApp;
        //    Excel.Workbook xlWorkBook;
        //    Excel.Worksheet xlWorkSheet;
        //    Excel.Range range;
        //    object misValue = System.Reflection.Missing.Value;
        //    xlApp = new Excel.Application();
        //    xlWorkBook = xlApp.Workbooks.Open(sciezka, 0, false, 5, "", "", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0);
        //    xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
        //    range = xlWorkSheet.UsedRange;
        //    try
        //    {
        //        for (int i = 0; i < listaUsterek.Count; i++)
        //        {
        //            for (int j = 1; j <= range.Columns.Count; j++)
        //            {
        //                switch (j)
        //                {
        //                    case 1:
        //                        xlWorkSheet.Cells[i + 2, j] = listaUsterek[i].ID;
        //                        break;
        //                    case 2:
        //                        xlWorkSheet.Cells[i + 2, j] = listaUsterek[i].Nazwisko;
        //                        break;
        //                    case 3:
        //                        xlWorkSheet.Cells[i + 2, j] = listaUsterek[i].Telefon;
        //                        break;
        //                    case 4:
        //                        xlWorkSheet.Cells[i + 2, j] = listaUsterek[i].Model;
        //                        break;
        //                    case 5:
        //                        xlWorkSheet.Cells[i + 2, j] = listaUsterek[i].NumerSeryjny;
        //                        break;
        //                    case 6:
        //                        xlWorkSheet.Cells[i + 2, j] = listaUsterek[i].Opis;
        //                        break;
        //                    case 7:
        //                        xlWorkSheet.Cells[i + 2, j] = listaUsterek[i].Uwagi;
        //                        break;
        //                    case 8:
        //                        xlWorkSheet.Cells[i + 2, j] = listaUsterek[i].Koszt;
        //                        break;
        //                    case 9:
        //                        xlWorkSheet.Cells[i + 2, j] = listaUsterek[i].DataZgloszenia;
        //                        break;
        //                    case 10:
        //                        xlWorkSheet.Cells[i + 2, j] = listaUsterek[i].DataRealizacji;
        //                        break;
        //                    case 11:
        //                        xlWorkSheet.Cells[i + 2, j] = listaUsterek[i].Status;
        //                        break;
        //                    case 12:
        //                        xlWorkSheet.Cells[i + 2, j] = listaUsterek[i].Odbior;
        //                        break;
        //                }
        //            }
        //        }
        //        if (range.Rows.Count > listaUsterek.Count() + 1)
        //        {
        //            for (int i = listaUsterek.Count; i <= range.Rows.Count; i++)
        //            {
        //                Excel.Range ran;
        //                ran = (Excel.Range)xlWorkSheet.Rows[i + 2, Type.Missing];
        //                ran.Select();
        //                ran.Delete(Excel.XlDirection.xlUp);
        //            }
        //        }
        //        xlApp.DisplayAlerts = false;
        //        xlApp.ActiveWorkbook.SaveAs(sciezka, Excel.XlFileFormat.xlWorkbookDefault,
        //            Type.Missing, Type.Missing, true, false,
        //            Excel.XlSaveAsAccessMode.xlExclusive, Excel.XlSaveConflictResolution.xlLocalSessionChanges, Type.Missing, Type.Missing);
        //        xlApp.DisplayAlerts = true;
        //        xlWorkBook.Close(true, misValue, misValue);
        //        xlApp.Quit();
        //    }
        //    catch (Exception)
        //    {
        //        xlWorkBook.Close(false, null, null);
        //        xlApp.Quit();
        //    }
        //    finally
        //    {
        //        releaseObject(xlWorkSheet);
        //        releaseObject(xlWorkBook);
        //        releaseObject(xlApp);
        //    }
        //}

        private void wczytajPliki()
        {
            string sciezka = Path.GetDirectoryName(System.Windows.Forms.Application.ExecutablePath) + "\\Serwis2015\\Baza";

            if (Directory.Exists(sciezka))
            {
                if (File.Exists(sciezka + "\\Firma.txt"))
                {
                    string       linia = "";
                    StreamReader czytaj;
                    czytaj = new StreamReader(sciezka + "\\Firma.txt");
                    while (linia != null)
                    {
                        linia = czytaj.ReadLine();
                        if (linia != null && linia != "")
                        {
                            Firma fir   = new Firma();
                            var   split = linia.Split('|');
                            fir.Miasto  = split[0];
                            fir.Ulica   = split[1];
                            fir.Czynne  = split[2];
                            fir.Telefon = split[3];
                            fir.Email   = split[4];
                            firma       = fir;
                        }
                    }
                    czytaj.Close();
                    if (firma.Miasto == "")
                    {
                        firma.Miasto  = "Zduńska Wola";
                        firma.Ulica   = "ul. Sieradzka 6";
                        firma.Czynne  = "poniedziałek - piątek 9:00 - 18:30, sobota 9:00 - 14:00";
                        firma.Email   = "www.lumik.pl";
                        firma.Telefon = "513 343 438";
                    }
                }
                else
                {
                    var myFile = File.Create(sciezka + "\\Firma.txt");
                    myFile.Close();
                }
                if (File.Exists(sciezka + "\\Ustawienia.txt"))
                {
                    string       linia = "";
                    StreamReader czytaj;
                    czytaj = new StreamReader(sciezka + "\\Ustawienia.txt");
                    while (linia != null)
                    {
                        linia = czytaj.ReadLine();
                        if (linia != null && linia != "")
                        {
                            var split = linia.Split('=');
                            if (split[0] == "Czas naprawy")
                            {
                                czasNaprawy = Convert.ToInt32(split[1]);
                            }
                        }
                    }
                    czytaj.Close();
                }
                else
                {
                    var myFile = File.Create(sciezka + "\\Ustawienia.txt");
                    myFile.Close();
                }
                if (File.Exists(sciezka + "\\Produkty.txt"))
                {
                    string       linia = "";
                    StreamReader czytaj;
                    czytaj = new StreamReader(sciezka + "\\Produkty.txt");
                    while (linia != null)
                    {
                        linia = czytaj.ReadLine();
                        if (linia != null && linia != "")
                        {
                            Produkt pr    = new Produkt();
                            var     split = linia.Split('|');
                            try
                            {
                                pr.Id           = Convert.ToInt32(split[0]);
                                pr.Nazwa        = split[1];
                                pr.NumerSeryjny = split[2];
                                pr.CenaZakupu   = split[3];
                                pr.CenaZakupu.Replace(',', '.');
                                pr.CenaSprzedazy = split[4];
                                pr.CenaSprzedazy.Replace(',', '.');
                                pr.Wyposazenie     = split[5];
                                pr.Ilosc           = Convert.ToInt32(split[6]);
                                pr.DataZakupu      = split[7];
                                pr.DataSprzedazy   = split[8];
                                pr.Uwagi           = split[9];
                                pr.Dostepny        = split[10];
                                pr.WykonaneNaprawy = split[11];
                            }
                            catch
                            {
                                if (split.Count() < 12)
                                {
                                    pr.WykonaneNaprawy = "";
                                }
                                if (split.Count() < 11)
                                {
                                    if (pr.Ilosc > 0)
                                    {
                                        pr.Dostepny = "TAK";
                                    }
                                    else
                                    {
                                        pr.Dostepny = "NIE";
                                    }
                                }
                                if (split.Count() < 10)
                                {
                                    pr.Uwagi = "";
                                }
                                if (split.Count() < 9)
                                {
                                    pr.DataSprzedazy = "";
                                }
                                if (split.Count() < 8)
                                {
                                    pr.DataZakupu = "";
                                }
                                if (split.Count() < 7)
                                {
                                    pr.Ilosc = 0;
                                }
                                if (split.Count() < 6)
                                {
                                    pr.Wyposazenie = "";
                                }
                                if (split.Count() < 5)
                                {
                                    pr.CenaSprzedazy = "";
                                }
                                if (split.Count() < 4)
                                {
                                    pr.CenaZakupu = "";
                                }
                                if (split.Count() < 3)
                                {
                                    pr.NumerSeryjny = "";
                                }
                                if (split.Count() < 2)
                                {
                                    pr.Nazwa = "";
                                }
                                if (split.Count() < 1)
                                {
                                    pr.Id = 1;
                                }
                            }
                            finally
                            {
                                var item = listaProduktow.Find(x => (x.Id == pr.Id) && (x.Nazwa == pr.Nazwa));
                                if (item == null)
                                {
                                    listaProduktow.Add(pr);
                                }
                            }
                        }
                    }
                    czytaj.Close();
                }
                else
                {
                    var myFile = File.Create(sciezka + "\\Produkty.txt");
                    myFile.Close();
                }
                if (File.Exists(sciezka + "\\Akcesoria.txt"))
                {
                    string       linia = "";
                    StreamReader czytaj;
                    czytaj = new StreamReader(sciezka + "\\Akcesoria.txt");
                    while (linia != null)
                    {
                        linia = czytaj.ReadLine();
                        if (linia != null && linia != "")
                        {
                            Czesc cz    = new Czesc();
                            var   split = linia.Split('|');
                            try
                            {
                                cz.Id         = Convert.ToInt32(split[0]);
                                cz.Nazwa      = split[1];
                                cz.CenaZakupu = split[2];
                                cz.CenaZakupu.Replace(',', '.');
                                cz.CenaSprzedazy = split[3];
                                cz.CenaSprzedazy.Replace(',', '.');
                                cz.Uwagi    = split[4];
                                cz.Ilosc    = Convert.ToInt32(split[5]);
                                cz.Dostepny = split[6];
                            }
                            catch
                            {
                                if (split.Count() < 7)
                                {
                                    if (cz.Ilosc > 0)
                                    {
                                        cz.Dostepny = "TAK";
                                    }
                                    else
                                    {
                                        cz.Dostepny = "NIE";
                                    }
                                }
                                if (split.Count() < 6)
                                {
                                    cz.Ilosc = 0;
                                }
                                if (split.Count() < 5)
                                {
                                    cz.Uwagi = "";
                                }
                                if (split.Count() < 4)
                                {
                                    cz.CenaSprzedazy = "";
                                }
                                if (split.Count() < 3)
                                {
                                    cz.CenaZakupu = "";
                                }
                                if (split.Count() < 2)
                                {
                                    cz.Nazwa = "";
                                }
                                if (split.Count() < 1)
                                {
                                    cz.Id = 1;
                                }
                            }
                            finally
                            {
                                var item = listaAkcesoriow.Find(x => (x.Id == cz.Id) && (x.Nazwa == cz.Nazwa));
                                if (item == null)
                                {
                                    listaAkcesoriow.Add(cz);
                                }
                            }
                        }
                    }
                    czytaj.Close();
                }
                else
                {
                    var myFile = File.Create(sciezka + "\\Akcesoria.txt");
                    myFile.Close();
                }
                if (File.Exists(sciezka + "\\Baza.txt"))
                {
                    string       linia = "";
                    StreamReader czytaj;
                    czytaj = new StreamReader(sciezka + "\\Baza.txt");
                    while (linia != null)
                    {
                        linia = czytaj.ReadLine();
                        if (linia != null && linia != "")
                        {
                            Usterka ust   = new Usterka();
                            var     split = linia.Split('|');
                            try
                            {
                                ust.ID              = Convert.ToInt32(split[0]);
                                ust.Nazwisko        = split[1];
                                ust.Telefon         = split[2];
                                ust.Model           = split[3];
                                ust.NumerSeryjny    = split[4];
                                ust.Opis            = split[5];
                                ust.Uwagi           = split[6];
                                ust.Koszt           = split[7];
                                ust.DataZgloszenia  = split[8];
                                ust.DataRealizacji  = split[9];
                                ust.Status          = split[10];
                                ust.Odbior          = split[11];
                                ust.WykonaneNaprawy = split[12];
                                ust.DataOdbioru     = split[13];
                            }
                            catch
                            {
                                if (split.Count() < 14)
                                {
                                    ust.DataOdbioru = "";
                                }
                                if (split.Count() < 13)
                                {
                                    ust.WykonaneNaprawy = "";
                                }
                                if (split.Count() < 12)
                                {
                                    ust.Odbior = "";
                                }
                                if (split.Count() < 11)
                                {
                                    ust.Status = "";
                                }
                                if (split.Count() < 10)
                                {
                                    ust.DataRealizacji = "";
                                }
                                if (split.Count() < 9)
                                {
                                    ust.DataZgloszenia = "";
                                }
                                if (split.Count() < 8)
                                {
                                    ust.Koszt = "";
                                }
                                if (split.Count() < 7)
                                {
                                    ust.Uwagi = "";
                                }
                                if (split.Count() < 6)
                                {
                                    ust.Opis = "";
                                }
                                if (split.Count() < 5)
                                {
                                    ust.NumerSeryjny = "";
                                }
                                if (split.Count() < 4)
                                {
                                    ust.Model = "";
                                }
                                if (split.Count() < 3)
                                {
                                    ust.Telefon = "";
                                }
                                if (split.Count() < 2)
                                {
                                    ust.Nazwisko = "";
                                }
                                if (split.Count() < 1)
                                {
                                    ust.ID = 1;
                                }
                            }
                            finally
                            {
                                var item = listaUsterek.Find(x => (x.ID == ust.ID) && (x.Nazwisko == ust.Nazwisko) && (x.DataZgloszenia == ust.DataZgloszenia));
                                if (item == null)
                                {
                                    listaUsterek.Add(ust);
                                }
                            }
                        }
                    }
                    czytaj.Close();
                }
                else
                {
                    var myFile = File.Create(sciezka + "\\Baza.txt");
                    myFile.Close();
                }
                if (File.Exists(sciezka + "\\Regulamin.txt"))
                {
                    string       linia = "";
                    StreamReader czytaj;
                    czytaj = new StreamReader(sciezka + "\\Regulamin.txt");
                    while (linia != null)
                    {
                        linia = czytaj.ReadLine();
                        if (linia != null && linia != "")
                        {
                            if (!regulamin.Contains(linia))
                            {
                                regulamin.Add(linia);
                            }
                        }
                    }
                    czytaj.Close();
                }
                else
                {
                    var myFile = File.Create(sciezka + "\\Regulamin.txt");
                    myFile.Close();
                    regulamin.Add("1. Oryginał zgłoszenia jest podstawą do wydania sprzętu z serwisu.");
                    regulamin.Add("2. Serwis nie odpowiada za ewentualne skutki wynikłe ze zgubienia druku zgłoszenia przez klienta.");
                    regulamin.Add("3. Serwis nie ponosi odpowiedzialności za dane pozostawione w pamięci urządzenia, mogą one zostać utracone w trakcie naprawy.");
                    regulamin.Add("4. Serwis diagnozuje i naprawia sprzęt pod kątem usterek zgłoszonych przez klienta.");
                    regulamin.Add("5. W sytuacji nie odebrania sprzętu przez klienta w terminie 30 dni będą naliczane koszty magazynowania w wysokości 1% wartości naprawy za każdy dzień zwłoki.");
                    regulamin.Add("6. Na naprawy po zalaniu nie udzielamy gwarancji.");
                    regulamin.Add("7. Ze względu na specyfikę uszkodzeń telefonów po zalaniu, serwis nie ponosi odpowiedzialności za usterki postępujące w trakcie naprawy.");
                    regulamin.Add("8. Klient zgłaszając telefon do serwisu akceptuje powyższy regulamin.");
                    regulamin.Add("9. Uprzedzony o odpowiedzialności karnej wynikającej z art. 233 Kodeksu Karnego za składanie fałszywych oświadczeń, zleceniodawca oświadcza, że przedmiot wymieniny w rubryce SPRZĘT nie pochodzi z przestępstwa.");
                    regulamin.Add("10. Zleceniodawca oświadcza, że jeżeli okaże się, że przedmiot oddany do serwisu pochodził z kradzieży bierze na siebie całą odpowiedzialność, zwalniając Serwis z odpowiedzialności.");
                }
            }
            else
            {
                Directory.CreateDirectory(sciezka);
            }
        }