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!"); } }
public SprzedajAkcesoria(SekcjaAkcesoriow a, int indeks) { produkt = a; InitializeComponent(); temp = produkt.glowna.listaAkcesoriow[indeks]; tbNazwa.Text = temp.Nazwa; nudIlosc.Maximum = temp.Ilosc; ind = indeks; }
//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); } }