Inheritance: MonoBehaviour
 private void logowanieStworzKontoButton_Click(object sender, EventArgs e)
 {
     if (logowanieImieTextBox.Text.Length != 0 && logowanieNazwiskoTextBox.Text.Length != 0 && logowanieHasloTextBox.Text.Length != 0 && logowanieLoginTextBox.Text.Length != 0 && logowanieEmailTextBox.Text.Length != 0)
     {
         if (!((Funkcje.Instance._context.Klients.Any(k => k.Email.Equals(logowanieEmailTextBox.Text)) || (Funkcje.Instance._context.Klients.Any(k => k.Login.Equals(logowanieLoginTextBox.Text))))))
         {
             Klient klient = new Klient();
             klient.Imie = logowanieImieTextBox.Text;
             klient.Nazwisko = logowanieNazwiskoTextBox.Text;
             klient.Login = logowanieLoginTextBox.Text;
             klient.Haslo = logowanieHasloTextBox.Text;
             klient.Email = logowanieEmailTextBox.Text;
             Funkcje.Instance._context.Klients.Add(klient);
             Funkcje.Instance._context.SaveChanges();
             logowanieInfo.Text = "Konto zostało dodane";
         }
         else
         {
             logowanieInfo.Text = "Klient o podanym loginie lub emailu już istnieje";
         }
     }
     else
     {
         logowanieInfo.Text = "Uzupełnij wszystkie pola";
     }
 }
        private void confirmButton_Click(object sender, EventArgs e)
        {
            if (!DesignMode)
            {
                Zamowieny za = new Zamowieny();
                Klient kl = new Klient();
                Pracownik pr = new Pracownik();
                RodzajWysylki ro = new RodzajWysylki();
                Rabat ra = new Rabat();
                RealizacjaZamowienia re = new RealizacjaZamowienia();

                za = (Zamowieny)zamowienyBindingSource.Current;
                kl = (Klient)klientBindingSource.Current;
                pr = (Pracownik)pracownikBindingSource.Current;
                ro = (RodzajWysylki)rodzajWysylkiBindingSource.Current;
                ra = (Rabat)rabatBindingSource.Current;
                re = (RealizacjaZamowienia)realizacjaZamowieniaBindingSource.Current;
                za.Klient_IdKlienta = kl.IdKlienta;
                za.Pracownik_IdPracownika = pr.IdPracownika;
                za.RodzajuWysylki_IdRodzajWysylki = ro.IdRodzajWysylki;
                za.Rabat_IdRabatu = ra.IdRabatu;
                za.RealizacjaZamowienia_IdRealizacji = re.IdRealizacji;
                zamowienyBindingSource.ResetBindings(false);
                Funkcje.Instance._context.SaveChanges();
            }
        }
Exemple #3
0
        private void cmdEdytuj_Click(object sender, EventArgs e)
        {
            Klient customer;

            try { customer = (Klient)dgwCustomers.CurrentRow.DataBoundItem; }
            catch { return; }

            Customer newCustomer = new Customer(Customer.TYPE.EDIT);

            newCustomer.FIRMA = customer.FIRMA;
            newCustomer.IMIE = customer.IMIE;
            newCustomer.NAZWISKO = customer.NAZWISKO;
            newCustomer.ADRES = customer.ADRES;
            newCustomer.NIP = customer.NIP;
            newCustomer.PESEL = customer.PESEL;
            newCustomer.BANK = customer.BANK;
            newCustomer.TELEFON = customer.TELEFON;

            newCustomer.ShowDialog();

            if (newCustomer.CANCEL) return;

            Klient client = new Klient();

            CustomerDatabase.UpdateCustomer(customer.ID, newCustomer.FIRMA, newCustomer.IMIE, newCustomer.NAZWISKO,
                    newCustomer.ADRES,
                    newCustomer.NIP, newCustomer.PESEL, newCustomer.BANK,newCustomer.TELEFON);

            LoadCustomers(-1, newCustomer.FIRMA, newCustomer.IMIE, newCustomer.NAZWISKO, newCustomer.NIP, newCustomer.PESEL,
                newCustomer.BANK);

            Message.InfoMessage("Kontrahent został zapisany");
        }
Exemple #4
0
 public void ObsluzKlienta(Klient klient)
 {
     // To jest bledne, tylko przyklad jak mozna skorzystac
     // Klient raczej powinien miec liste produktow bankowych i z tego obliczana powinna być suma srodkow
     foreach (var historia in klient.Historia().Wpisy())
         ObsluzHistorie(historia);
 }
 public void Initialize()
 {
     bank = new Bank();
     klient = bank.dodajKlienta(new Klient("Jon", "Doe"));
     rachunek = bank.DodajRachunekBankowy(klient);
     bank.Wykonaj(new Wplata(rachunek, new Pieniadze(10000)));
 }
Exemple #6
0
 public RachunekBankowy(Klient klient, Int64 id = 0)
 {
     this.DataUtworzenia = DateTime.Now;
     this.klient = klient;
     if (this.pieniadze == null)
         this.pieniadze = new Pieniadze(0);
     this.Id = id;
 }
Exemple #7
0
        public static bool Generuj(IRaport raport, Klient klient)
        {
            if (raport == null || klient == null)
                return false;

            klient.Raportuj(raport);
            return true;
        }
 public void Edit(Klient c)
 {
     var record = db.Klients.Single(client => client.Klient_ID == c.Klient_ID);
     record.Imię = c.Imię;
     record.Nazwisko = c.Nazwisko;
     record.Nr_dowodu = c.Nr_dowodu;
     db.SubmitChanges();
 }
        public ClientForm(Klient client)
        {
            InitializeComponent();

            textBox1.Text = "" + client.Klient_ID;
            textBox2.Text = client.Imię;
            textBox3.Text = client.Nazwisko;
            textBox4.Text = client.Nr_dowodu;
        }
Exemple #10
0
 public void Initialize()
 {
     bank = new Bank();
     klientA = bank.dodajKlienta(new Klient("Jon", "Doe"));
     klientB = bank.dodajKlienta(new Klient("Tyler", "Durden"));
     rachunekA = bank.DodajRachunekBankowy(klientA);
     rachunekB = bank.DodajRachunekBankowy(klientA);
     bank.Wykonaj(new Wplata(rachunekA, new Pieniadze(10000)));
 }
        public void ObsluzKlienta(Klient klient)
        {
            if (string.IsNullOrEmpty(naglowek)) {
                naglowek = string.Format("Raport klienta: {0}",klient);
            }

            foreach (var wpis in klient.Historia().Wpisy())
            {
                ObsluzHistorie(wpis);
            }
        }
Exemple #12
0
        static void Main(string[] args)
        {
            using(realContext db = new realContext()) {
                //var q1 = db.Klients;
                //foreach(Klient k in q1)
                //    foreach(Pojazd p in k.Pojazds)
                //        Console.WriteLine(p.id);
                //var q3 = db.Przeglads;
                //foreach(Przeglad p in q3)
                //    Console.WriteLine(p.Pracownik.imie);

                Stopwatch w = new Stopwatch();
                w.Start();
                for(int i = 0; i < 100; ++i) {
                    DbSet<Klient> q5 = db.Klients;
                    foreach(Klient k in q5) {
                        Klient kk = k;
                    }
                }
                w.Stop();
                Console.WriteLine(string.Format("select: {0}", w.Elapsed));

                w.Reset();
                IList<Klient> kl = new List<Klient>();

                w.Start();
                for(int i = 0; i < 100; ++i) {
                    Klient k = new Klient() {
                        imie = (i + 3).ToString(),
                        nazwisko = (i % 15).ToString(),
                        email = "aaa",
                        datarejestracji = new DateTime(1754, 01, 01).AddMonths(i),
                        pesel = "123984",
                        telefon = i.ToString()
                    };
                    kl.Add(k);
                    db.Klients.Add(k);
                }
                db.SaveChanges();
                w.Stop();
                Console.WriteLine(string.Format("insert: {0}", w.Elapsed));

                w.Reset();

                w.Start();
                for(int i = 0; i < 100; ++i) {
                    db.Klients.Remove(kl[i]);
                }
                db.SaveChanges();
                w.Stop();
                Console.WriteLine(string.Format("delete: {0}", w.Elapsed));
            }
            Console.ReadKey();
        }
Exemple #13
0
        public Lokata DodajLokate(Klient klient, DateTime termin, double oprocentowanie = 3)
        {
            if (!klienci.Contains(klient))
                klienci.Add(klient);

            int id = wygenerujNumer();
            Lokata lokata = new Lokata(klient, new LiniowyModelOdsetek(oprocentowanie), termin);

            produktyBankowe.Add(id, lokata);
            return lokata;
        }
Exemple #14
0
        public Kredyt DodajKredyt(Klient klient, Pieniadze kwota, double oprocentowanie = 10, int iloscRat = 2)
        {
            if (!klienci.Contains(klient))
                klienci.Add(klient);

            int id = wygenerujNumer();
            Kredyt kredyt = new Kredyt(kwota, new LiniowyModelOdsetek(oprocentowanie), iloscRat);

            produktyBankowe.Add(id, kredyt);
            return kredyt;
        }
Exemple #15
0
        public WpisWHistorii(IOperacja operacja, ProduktBankowy produkt, Pieniadze pieniadze = null, Klient klient = null)
        {
            this.operacja = operacja;
            this.klient = klient;

            if (this.klient == null)
                this.klient = produkt.Klient();

            this.pieniadze = pieniadze.Clone() as Pieniadze;
            this.produkt = produkt;
            saldoPrzed = produkt.DostepneSrodki().Clone() as Pieniadze;
        }
Exemple #16
0
        public void Initialize()
        {
            kir = new KIR();

            klient1 = new Klient("Jon", "Doe");
            klient2 = new Klient("Jan", "Nowak");

            bankA = new Bank(1); // Bank posiada rachunki zaczynajace się od 1 np. 10000 - 19999
            bankB = new Bank(5); // Bank posiada rachunki zaczynajace się od 1 np. 50000 - 59999

            rachunekA = bankA.DodajRachunekBankowy(klient1, 10001);
            rachunekB = bankB.DodajRachunekBankowy(klient2, 55555);

            bankA.Wykonaj(new Wplata(rachunekA, new Pieniadze(10000)));
            bankB.Wykonaj(new Wplata(rachunekB, new Pieniadze(20000)));
        }
        private void StworzKontoKlientaButton_Click(object sender, EventArgs e)
        {
            using (var db = new KsiegarniaEntities())
            {
                try
                {
                    var klienci = from b in db.Klients
                                  where b.Login.Equals(KlientLoginTextBox.Text)
                                  select b;

                    if (klienci.Count() > 0)
                    {
                        MessageBox.Show("login jest juz zajety");
                        return;
                    }
                    if (KlientHasloTextBox.Text == "")
                    {
                        MessageBox.Show("Musisz podac jakies haslo");
                        return;
                    }
                    if (KlientLoginTextBox.Text == "")
                    {
                        MessageBox.Show("Musisz podac jakis login");
                        return;
                    }

                    var klient = new Klient
                    {
                        Email = KlientEmailTextBox.Text,
                        Haslo = KlientHasloTextBox.Text,
                        Imie = KlientImieTextBox.Text,
                        Nazwisko = KlientNazwiskoTextBox.Text,
                        Login = KlientLoginTextBox.Text
                    };
                    db.Klients.Add(klient);
                    db.SaveChanges();
                    MessageBox.Show("Poprawnie zarejestrowano, możesz teraz się zalogować");
                    return;
                }
                catch (Exception)
                {
                    MessageBox.Show("Wystąpił nieznany błąd");
                    return ;
                }
            }
        }
Exemple #18
0
 public void AddKlient(Klient klient)
 {
     IData.AddKlient(klient);
 }
Exemple #19
0
 public void DeleteKlient(Klient klient)
 {
     _context.Klienci.Remove(klient);
     _context.SaveChanges();
 }
Exemple #20
0
 public static string ToShortName(this Klient client)
 => client == null ?
 string.Empty :
 client.NazwaSkr + client.Nazwa1;
Exemple #21
0
        public static void Create_ctPD_Form(SPWeb web, string ct, int klientId, int okresId, string key, SPListItem klientItem, Klient iok)
        {
            Logger.LogEvent("Create_ctPD_Form", klientId.ToString());

            string kod = string.Empty;

            if (BLL.Tools.Has_SerwisAssigned(klientItem, "selSewisy", "PD-M"))
            {
                kod = "PD-M";
            }
            else if (BLL.Tools.Has_SerwisAssigned(klientItem, "selSewisy", "PD-KW"))
            {
                kod = "PD-KW";
            }
            else
            {
                return;  // jeżeli żaden z powyższych to zakończ procedurę.
            }
            SPList list = web.Lists.TryGetList(targetList);

            SPListItem item = list.AddItem();

            item["ContentType"] = ct;
            item["selKlient"]   = klientId;
            item["selOkres"]    = okresId;
            item["KEY"]         = key;
            //procedura

            string procName = string.Format(": {0}", ct);

            item["selProcedura"] = tabProcedury.Ensure(web, procName, true);
            item["Title"]        = procName;

            //numery kont i nazwa urzędu

            item["colPD_Konto"]      = iok.NumerRachunkuPD;
            item["selUrzadSkarbowy"] = iok.UrzadSkarbowyId;

            //terminy

            BLL.Models.Okres o = new BLL.Models.Okres(web, okresId);

            switch (kod)
            {
            case "PD-M":
                item["colPD_TerminPlatnosciPodatku"] = o.TerminPlatnosciPodatkuPD;
                item["enumRozliczeniePD"]            = "Miesięcznie";
                break;

            case "PD-KW":
                item["colPD_TerminPlatnosciPodatku"] = o.TerminPlatnosciPodatkuPD_KW;
                item["enumRozliczeniePD"]            = "Kwartalnie";
                break;

            default:
                break;
            }

            item["colTerminRealizacji"] = o.TerminPlatnosciPodatkuPD.AddDays((int)o.TerminPrzekazaniaWynikowPD_Ofset);

            //flagi

            item["colPrzypomnienieOTerminiePlatnos"] = iok.PrzypomnienieOTerminiePlatnosci;
            item["colDrukWplaty"]           = iok.GenerowanieDrukuWplaty;
            item["colAudytDanych"]          = iok.AudytDanych;
            item["colFormaOpodatkowaniaPD"] = iok.FormaOpodatkowaniaPD;

            //uwagi
            item["colUwagiPD"] = iok.UwagiPD;

            //przypisz zadanie do domyślnego operatora
            int operatorId = iok.OperatorId_Podatki;

            if (operatorId > 0)
            {
                item["selOperator"] = operatorId;
                Set_KontoOperatora(item, operatorId);
            }

            item["enumStatusZadania"] = "Nowe";

            item.SystemUpdate();
        }
Exemple #22
0
        public static void Create_ctRBR_Form(SPWeb web, string ct, int klientId, int okresId, string key, SPListItem klientItem, Klient iok)
        {
            Logger.LogEvent("Create_ctRBR_Form", klientId.ToString());

            SPList list = web.Lists.TryGetList(targetList);

            SPListItem item = list.AddItem();

            item["ContentType"] = ct;
            item["selKlient"]   = klientId;
            item["selOkres"]    = okresId;
            item["KEY"]         = key;

            //procedura

            string procName = string.Format(": {0}", ct);

            item["selProcedura"] = tabProcedury.Ensure(web, procName, true);
            item["Title"]        = procName;

            //BLL.tabProcedury.Get_OperatorById(

            //numer konta biura

            Models.Okres o = new Okres(web, okresId);

            if (o.TerminPrzekazaniaRBR > new DateTime())
            {
                item["colTerminRealizacji"] = o.TerminPrzekazaniaRBR;
            }

            //flagi

            item["colPrzypomnienieOTerminiePlatnos"] = iok.PrzypomnienieOTerminiePlatnosci;
            item["colDrukWplaty"] = iok.GenerowanieDrukuWplaty;


            //zainicjowanie wartości domyślnych

            //data wystawienia faktury do 20 każdego miesiąca
            DateTime dataBazowa             = o.DataZakonczenia.AddMonths(1);
            DateTime dataWystawieniaFaktury = new DateTime(dataBazowa.Year, dataBazowa.Month, 20);

            if (dataWystawieniaFaktury.DayOfWeek == DayOfWeek.Saturday)
            {
                dataWystawieniaFaktury.AddDays(-1);
            }
            if (dataWystawieniaFaktury.DayOfWeek == DayOfWeek.Sunday)
            {
                dataWystawieniaFaktury.AddDays(-2);
            }

            item["colBR_DataWystawieniaFaktury"] = dataWystawieniaFaktury;
            item["colBR_WartoscDoZaplaty"]       = iok.OplataMiesieczna;
            item["colBR_TerminPlatnosci"]        = dataWystawieniaFaktury.AddDays(iok.TerminPlatnosci);

            //uwagi
            item["colUwagi"] = iok.Uwagi;

            //domyślny operator obsługujący podatki
            int operatorId = iok.OperatorId_Podatki;

            if (operatorId > 0)
            {
                item["selOperator"] = operatorId;
                Set_KontoOperatora(item, operatorId);
            }

            item["enumStatusZadania"] = "Nowe";

            item.SystemUpdate();
        }
Exemple #23
0
        public static void generuj(Zamowienie zamowienie)
        {
            if (!Directory.Exists("Faktury"))
            {
                Directory.CreateDirectory("Faktury");
            }
            String fileName = @"Faktury\Zamowienie nr " + zamowienie.Klient.ID + "-" + zamowienie.ID + "-" + zamowienie.DataZlozenia.Month +
                              zamowienie.DataOdbioru.Day + ".pdf";
            FileStream fs;

            try
            {
                fs = new FileStream(fileName, FileMode.Create, FileAccess.Write, FileShare.None);
            } catch
            {
                MessageBox.Show("Błąd dostępu do pliku. Zamknij niepotrzebne pliki.");
                return;
            }
            Document  doc    = new Document();
            PdfWriter writer = PdfWriter.GetInstance(doc, fs);

            Klient     klient = zamowienie.Klient;
            Pracodawca pracodawca;

            using (PracodawcaDAO bd = new PracodawcaDAO()) pracodawca = bd.Pobierz().FirstOrDefault();

            BaseFont font     = BaseFont.CreateFont(@"Fonts\calibri.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
            Font     naglowek = new Font(font, 18);
            Font     tytul    = new Font(font, 14);
            Font     tresc    = new Font(font, 10);
            Font     tabela   = new Font(font, 8);

            PdfPTable daneNaglowek = new PdfPTable(2);

            daneNaglowek.WidthPercentage = 100;
            daneNaglowek.AddCell(komorka("Zleceniobiorca", PdfPCell.ALIGN_LEFT, tytul));
            daneNaglowek.AddCell(komorka("Zleceniodawca", PdfPCell.ALIGN_LEFT, tytul));

            PdfPTable dane = new PdfPTable(new float[] { 1, 4, 1, 4 });

            dane.WidthPercentage = 100;
            dane.AddCell(komorka("Firma:", PdfPCell.ALIGN_LEFT, tresc));
            dane.AddCell(komorka(pracodawca.Firma, PdfPCell.ALIGN_LEFT, tresc));
            dane.AddCell(komorka("Nazwa:", PdfPCell.ALIGN_LEFT, tresc));
            dane.AddCell(komorka(klient.Nazwa, PdfPCell.ALIGN_LEFT, tresc));
            dane.AddCell(komorka("Adres:", PdfPCell.ALIGN_LEFT, tresc));
            dane.AddCell(komorka(pracodawca.Ulica + " " + pracodawca.Numer, PdfPCell.ALIGN_LEFT, tresc));
            dane.AddCell(komorka("Adres:", PdfPCell.ALIGN_LEFT, tresc));
            dane.AddCell(komorka(klient.Ulica + " " + klient.Numer, PdfPCell.ALIGN_LEFT, tresc));
            dane.AddCell(komorka("", PdfPCell.ALIGN_LEFT, tresc));
            dane.AddCell(komorka(pracodawca.Miasto + " " + pracodawca.Kod, PdfPCell.ALIGN_LEFT, tresc));
            dane.AddCell(komorka("", PdfPCell.ALIGN_LEFT, tresc));
            dane.AddCell(komorka(klient.Miasto + " " + klient.Kod, PdfPCell.ALIGN_LEFT, tresc));
            dane.AddCell(komorka("NIP:", PdfPCell.ALIGN_LEFT, tresc));
            dane.AddCell(komorka(pracodawca.Nip, PdfPCell.ALIGN_LEFT, tresc));
            dane.AddCell(komorka("NIP:", PdfPCell.ALIGN_LEFT, tresc));
            dane.AddCell(komorka(klient.Nip, PdfPCell.ALIGN_LEFT, tresc));
            dane.AddCell(komorka("Telefon:", PdfPCell.ALIGN_LEFT, tresc));
            dane.AddCell(komorka(pracodawca.Telefon, PdfPCell.ALIGN_LEFT, tresc));
            dane.AddCell(komorka("", PdfPCell.ALIGN_LEFT, tresc));
            dane.AddCell(komorka("", PdfPCell.ALIGN_LEFT, tresc));
            dane.AddCell(komorka("Email:", PdfPCell.ALIGN_LEFT, tresc));
            dane.AddCell(komorka(pracodawca.Email, PdfPCell.ALIGN_LEFT, tresc));
            dane.AddCell(komorka("", PdfPCell.ALIGN_LEFT, tresc));
            dane.AddCell(komorka("", PdfPCell.ALIGN_LEFT, tresc));
            dane.AddCell(komorka("Bank:", PdfPCell.ALIGN_LEFT, tresc));
            dane.AddCell(komorka(pracodawca.Bank, PdfPCell.ALIGN_LEFT, tresc));
            dane.AddCell(komorka("", PdfPCell.ALIGN_LEFT, tresc));
            dane.AddCell(komorka("", PdfPCell.ALIGN_LEFT, tresc));
            dane.AddCell(komorka("Nr. konta:", PdfPCell.ALIGN_LEFT, tresc));
            dane.AddCell(komorka(pracodawca.Konto, PdfPCell.ALIGN_LEFT, tresc));
            dane.AddCell(komorka("", PdfPCell.ALIGN_LEFT, tresc));
            dane.AddCell(komorka("", PdfPCell.ALIGN_LEFT, tresc));

            PdfPTable pozycje = new PdfPTable(new float[] { 1, 3, 3, 2, 2, 1, 2, 2, 2, 2, 3, 3, 3 });

            pozycje.WidthPercentage = 100;
            pozycje.AddCell(komorkaObrys("Lp.", PdfPCell.ALIGN_CENTER, tabela, true));
            pozycje.AddCell(komorkaObrys("Materiał", PdfPCell.ALIGN_CENTER, tabela, true));
            pozycje.AddCell(komorkaObrys("Kolor", PdfPCell.ALIGN_CENTER, tabela, true));
            pozycje.AddCell(komorkaObrys("Dł.", PdfPCell.ALIGN_CENTER, tabela, true));
            pozycje.AddCell(komorkaObrys("Szer.", PdfPCell.ALIGN_CENTER, tabela, true));
            pozycje.AddCell(komorkaObrys("Szt.", PdfPCell.ALIGN_CENTER, tabela, true));
            pozycje.AddCell(komorkaObrys("Pow.", PdfPCell.ALIGN_CENTER, tabela, true));
            pozycje.AddCell(komorkaObrys("Cena netto", PdfPCell.ALIGN_CENTER, tabela, true));
            pozycje.AddCell(komorkaObrys("Rabat", PdfPCell.ALIGN_CENTER, tabela, true));
            pozycje.AddCell(komorkaObrys("VAT", PdfPCell.ALIGN_CENTER, tabela, true));
            pozycje.AddCell(komorkaObrys("Kwota netto", PdfPCell.ALIGN_CENTER, tabela, true));
            pozycje.AddCell(komorkaObrys("Kwota VAT", PdfPCell.ALIGN_CENTER, tabela, true));
            pozycje.AddCell(komorkaObrys("Kwota brutto", PdfPCell.ALIGN_CENTER, tabela, true));
            int     i          = 1;
            decimal sumaNetto  = 0;
            decimal sumaVat    = 0;
            decimal sumaBrutto = 0;

            foreach (Pozycja p in zamowienie.Pozycje)
            {
                Material material;
                if ((material = p.Material) != null)
                {
                    decimal pow    = p.Liczba * (decimal)material.Dlugosc / 1000 * (decimal)material.Szerokosc / 1000;
                    decimal netto  = Math.Round(pow * p.Cena - (decimal)p.Rabat / 100M * pow * p.Cena, 2);
                    decimal vat    = Math.Round(netto * p.VAT / 100, 2);
                    decimal brutto = netto + vat;
                    sumaNetto  += netto;
                    sumaVat    += vat;
                    sumaBrutto += brutto;
                    pozycje.AddCell(komorkaObrys(i.ToString(), PdfPCell.ALIGN_CENTER, tabela));
                    pozycje.AddCell(komorkaObrys(material.Nazwa, PdfPCell.ALIGN_LEFT, tabela));
                    pozycje.AddCell(komorkaObrys(p.Farba.Kolor + " " + p.Farba.Producent, PdfPCell.ALIGN_LEFT, tabela));
                    pozycje.AddCell(komorkaObrys(material.Dlugosc + " mm", PdfPCell.ALIGN_RIGHT, tabela));
                    pozycje.AddCell(komorkaObrys(material.Szerokosc + " mm", PdfPCell.ALIGN_RIGHT, tabela));
                    pozycje.AddCell(komorkaObrys(p.Liczba.ToString(), PdfPCell.ALIGN_RIGHT, tabela));
                    pozycje.AddCell(komorkaObrys($"{pow:F2} m²", PdfPCell.ALIGN_RIGHT, tabela));
                    pozycje.AddCell(komorkaObrys(p.Cena.ToString() + " zł/m²", PdfPCell.ALIGN_RIGHT, tabela));
                    pozycje.AddCell(komorkaObrys(p.Rabat.ToString() + " %", PdfPCell.ALIGN_RIGHT, tabela));
                    pozycje.AddCell(komorkaObrys(p.VAT.ToString() + " %", PdfPCell.ALIGN_RIGHT, tabela));
                    pozycje.AddCell(komorkaObrys($"{netto:F2} zł", PdfPCell.ALIGN_RIGHT, tabela));
                    pozycje.AddCell(komorkaObrys($"{vat:F2} zł", PdfPCell.ALIGN_RIGHT, tabela));
                    pozycje.AddCell(komorkaObrys($"{brutto:F2} zł", PdfPCell.ALIGN_RIGHT, tabela));
                    i++;
                }
            }
            pozycje.AddCell(komorka("", PdfPCell.ALIGN_CENTER, tabela));
            pozycje.AddCell(komorka("", PdfPCell.ALIGN_LEFT, tabela));
            pozycje.AddCell(komorka("", PdfPCell.ALIGN_LEFT, tabela));
            pozycje.AddCell(komorka("", PdfPCell.ALIGN_RIGHT, tabela));
            pozycje.AddCell(komorka("", PdfPCell.ALIGN_RIGHT, tabela));
            pozycje.AddCell(komorka("", PdfPCell.ALIGN_RIGHT, tabela));
            pozycje.AddCell(komorka("", PdfPCell.ALIGN_RIGHT, tabela));
            pozycje.AddCell(komorka("", PdfPCell.ALIGN_RIGHT, tabela));
            pozycje.AddCell(komorka("", PdfPCell.ALIGN_RIGHT, tabela));
            pozycje.AddCell(komorkaObrys("Suma:", PdfPCell.ALIGN_LEFT, tabela, true));
            pozycje.AddCell(komorkaObrys($"{sumaNetto:F2} zł", PdfPCell.ALIGN_RIGHT, tabela));
            pozycje.AddCell(komorkaObrys($"{sumaVat:F2} zł", PdfPCell.ALIGN_RIGHT, tabela));
            pozycje.AddCell(komorkaObrys($"{sumaBrutto:F2} zł", PdfPCell.ALIGN_RIGHT, tabela));

            Paragraph naglowekP = new Paragraph(@"Zamówienie nr " + zamowienie.Klient.ID + "/" + zamowienie.ID + "/" +
                                                zamowienie.DataZlozenia.Month + zamowienie.DataOdbioru.Day, naglowek);

            naglowekP.Alignment = Element.ALIGN_CENTER;
            Paragraph dataP = new Paragraph(@"Wystawiono dnia  " + DateTime.Now.ToShortDateString(), tresc);

            dataP.SpacingAfter = 5;
            Paragraph pozycjeTytulP = new Paragraph(@"Materiały pomalowane w ramach zlecenia", tytul);

            pozycjeTytulP.SpacingAfter = 5;
            Paragraph podsumowanieP = new Paragraph($"Razem do zapłaty: {sumaBrutto:F2} zł", tytul);

            podsumowanieP.Alignment = Element.ALIGN_RIGHT;

            doc.Open();
            doc.Add(naglowekP);
            doc.Add(Chunk.NEWLINE);
            doc.Add(dataP);
            doc.Add(daneNaglowek);
            doc.Add(dane);
            doc.Add(Chunk.NEWLINE);
            doc.Add(pozycjeTytulP);
            doc.Add(pozycje);
            doc.Add(Chunk.NEWLINE);
            doc.Add(podsumowanieP);
            doc.Close();

            System.Diagnostics.Process.Start(fileName);
        }
Exemple #24
0
 public IActionResult CreateClient(Klient client)
 {
     _context.Klient.Add(client);
     _context.SaveChanges();
     return(StatusCode(201, client));
 }
Exemple #25
0
 public void Insert(Klient client)
 {
     db.Klients.InsertOnSubmit(client);
     db.SubmitChanges();
 }
Exemple #26
0
 public DaneKlientaVM(Klient klient)
 {
     _edytowany = klient ?? new Klient();
 }
Exemple #27
0
 internal static void Create_VAT_Form(SPWeb web, int okresId, SPListItem klientItem, Klient iok)
 {
     if (BLL.Tools.Has_SerwisAssigned(klientItem, "selSewisy", "VAT-*"))
     {
         string key = BLL.tabZadania.Define_KEY(ctVAT, klientItem.ID, okresId);
         if (BLL.tabZadania.Check_KEY_IsAllowed(key, web, 0))
         {
             BLL.tabZadania.Create_ctVAT_Form(web, ctVAT, klientItem.ID, okresId, key, klientItem, iok);
         }
     }
 }
 public IActionResult ZapisKlienta(Klient k)
 {
     _con.Klient.Add(k);
     _con.SaveChanges();
     return(Ok());
 }
Exemple #29
0
        public static void PrintProtokol(ref Transakcje transakcje)
        {
            printSuma.Rows.Clear();
            printTable.Rows.Clear();
            printTable2.Rows.Clear();
            printTable3.Rows.Clear();

            printSuma.Columns.Clear();
            printTable.Columns.Clear();
            printTable2.Columns.Clear();
            printTable3.Columns.Clear();

            for (int i = 0; i < 6; i++)
            { printTable.Columns.Add(i.ToString()); printTable2.Columns.Add(i.ToString()); printTable3.Columns.Add(i.ToString()); }

            for (int i = 0; i < 1; i++) printSuma.Columns.Add(i.ToString());

            List<UslugaC> Uslugi = new List<UslugaC>();

            //int minRows = 15;
            //int minRows2 = -1;

            document = new Stampa.ReportDocument();

            PrintPreviewDialog printDLG = new PrintPreviewDialog();

            List<Car> pojazdy = CustomerDatabase.GetCars(transakcje.CARID, -1, "", "", "", "",
                "", "", "", "", "", "");

            Car pojazd = new Car();

            pojazd = pojazdy[0];

            document.AddText("Tytul", "Protokół przyjęcia pojazdu");

            document.AddText("rodzaj", "");

            document.AddText("nrfaktury", "Nr: " + transakcje.NUMER);

            document.AddText("dataw", "Data: " + transakcje.DATA);

            document.AddText("numrej", "Nr. rej.: " + pojazd.REJESTRACJA);

            document.AddText("koniec", "Termin wykonania.: " + transakcje.TERMIN_UKONCZENIA);

            DataTable tblFirma = new DataTable("tblFirma");

            tblFirma.Columns.Add("0");

            tblFirma.Rows.Add(Settings.FRIMA);

            tblFirma.Rows.Add(Settings.ADRES);

            if (!String.IsNullOrEmpty(Settings.TELEFON)) tblFirma.Rows.Add("Telefon: " + Settings.TELEFON);

            if (!String.IsNullOrEmpty(Settings.EMAIL)) tblFirma.Rows.Add("Email: " + Settings.EMAIL);

            if (!String.IsNullOrEmpty(Settings.WWW)) tblFirma.Rows.Add(Settings.WWW);

            DataTable tblInfo = new DataTable("tblInfo");

            for (int i = 0; i < 4; i++) tblInfo.Columns.Add(i.ToString());

            List<Klient> klienci = CustomerDatabase.GetCustomers(pojazd.CID, "", "", "", "", "", "");

            Klient klient = new Klient();

            klient = klienci[0];

            tblInfo.Rows.Add("Marka i model", pojazd.MARKA + " " + pojazd.MODEL, "Imię i Nazwisko", klient.IMIE + " " + klient.NAZWISKO);

            tblInfo.Rows.Add("Rok produkcji", pojazd.ROK, "Adres", klient.ADRES);

            tblInfo.Rows.Add("Pojemność silnika", pojazd.POJEMNOSC, "Telefon", klient.TELEFON);

            string yes = "TAK";

            if (transakcje.DOWOD == 1) yes = "NIE";

            tblInfo.Rows.Add("Numer VIN", pojazd.VIN, "Dowód rejestracyjny", yes);

            if (transakcje.LICZNIK > 0) tblInfo.Rows.Add("Stan licznika", transakcje.LICZNIK, "", "");

            string paliwo = "";

            switch (transakcje.PALIWO)
            {
                case 0:
                    paliwo = "0%";
                    break;

                case 1:
                    paliwo = "25%";
                    break;

                case 2:
                    paliwo = "50%";
                    break;

                case 3:
                    paliwo = "75%";
                    break;

                case 4:
                    paliwo = "100%";
                    break;

                default:
                    paliwo = "";
                    break;
            }

            tblInfo.Rows.Add("Stan paliwa", paliwo, "", "");

            //tblInfo.Rows.Add("Data przyjęcia", pojazd.DATA_PRZYJECIA, "Data Wydania", "");

            //document.AddText("dozaplaty", "Suma do zapłaty: " + MathHelp.AddZero(transakcje.SUMA_BRUTTO.ToString()) + " zł");

            document.AddText("sposob", "Sposób zapłaty: " + transakcje.PLATNOSC_OPIS);

            int maxRows = 0;

            //if (transakcje.PRODUKTY != null) maxRows += transakcje.PRODUKTY.Count;
            if (transakcje.USLUGI != null) maxRows += transakcje.USLUGI.Count;

            //if (maxRows <= 15)

            //SetForNormalOrder(ref transakcje);
            //else if (maxRows > 15 && maxRows <= 55) SetForMediumOrder(ref transakcje);
            //else SetForLongOrder(ref transakcje);

            List<UsterkaCls> usterki = CustomerDatabase.GetUsterki(transakcje.CARID);

            if (usterki != null)
                for (int i = 0; i < usterki.Count; i++)
                    printTable.Rows.Add(i + 1, usterki[i].USTERKA);

            //while (Uslugi.Count > 0)
            //{
            //    UslugaC usl = new UslugaC();

            //    usl.VAT = Uslugi[0].VAT;
            //    usl.Netto = Uslugi[0].Netto;
            //    usl.Brutto = Uslugi[0].Brutto;
            //    usl.KWOTA_VAT = Uslugi[0].KWOTA_VAT;

            //    Uslugi.RemoveAt(0);

            //    for (int i = 0; i < Uslugi.Count; i++)
            //    {
            //        if (usl.VAT == Uslugi[i].VAT)
            //        {
            //            usl.Netto += Uslugi[i].Netto;
            //            usl.Brutto += Uslugi[i].Brutto;
            //            usl.KWOTA_VAT += Uslugi[i].KWOTA_VAT;

            //            Uslugi.RemoveAt(i);
            //        }
            //    }

            //    printSuma.Rows.Add(MathHelp.AddZero(usl.Brutto.ToString()));

            //}

            //if (maxRows <= 15)
                document.setXML(Settings.AppDirectory +
                "\\XML\\Shym\\shym.xml");
            //else if (maxRows > 15 && maxRows <= 55) document.setXML(Settings.AppDirectory +
            //    "\\XML\\Orders\\lorder.xml");
            //else document.setXML(Settings.AppDirectory +
            //    "\\XML\\Orders\\l2order.xml");

            document.AddData(printTable);
            //if (printTable2.Rows.Count > 0) document.AddData(printTable2);
            //if (printTable3.Rows.Count > 0) document.AddData(printTable3);

            //DataTable tblRazem = new DataTable("tblRazem");

            //tblRazem.Columns.Add("0");
            //tblRazem.Columns.Add("1");

            //tblRazem.Rows.Add("DO ZAPŁATY ŁĄCZNA KWOTA BRUTTO:", "");

            //document.AddData(tblRazem);
            document.AddData(tblFirma);
            document.AddData(tblInfo);

            LoadLogo();

            printDLG.Document = document;

            printDLG.Width = Screen.PrimaryScreen.Bounds.Width;
            printDLG.Height = Screen.PrimaryScreen.Bounds.Height;

            printDLG.Document.PrinterSettings.Copies = (short)Settings.KOPIA;

            printDLG.ShowDialog();
        }
Exemple #30
0
        public RachunekDebetowy DodajRachunekDebetowy(Klient klient, Pieniadze debet)
        {
            if (!klienci.Contains(klient))
                klienci.Add(klient);

            int id = wygenerujNumer();
            RachunekDebetowy rachunek = new RachunekDebetowy(klient, new Debet(debet), id);

            produktyBankowe.Add(id,rachunek);
            return rachunek;
        }
 public void Obsluz(Klient k)
 {
 }
Exemple #32
0
        public RachunekBankowy DodajRachunekBankowy(Klient klient, int? idKonta = null)
        {
            if (!klienci.Contains(klient))
                klienci.Add(klient);

            if (idKonta == null)
                idKonta = wygenerujNumer();

            RachunekBankowy rachunek = new RachunekBankowy(klient, idKonta.Value);
            rachunek.ustawModelOdsetek(new LiniowyModelOdsetek(10));
            produktyBankowe.Add(idKonta.Value, rachunek);
            return rachunek;
        }
 public void Insert(Klient client)
 {
     db.Klients.InsertOnSubmit(client);
     db.SubmitChanges();
 }
Exemple #34
0
            public void InitData()
            {
                DeleteAll();
                var dzialAdministracji = new Dzial()
                {
                    Nazwa = "Administracja"
                };
                var dzialNaprawy = new Dzial()
                {
                    Nazwa = "Mechanika"
                };

                Dzialy.Add(dzialAdministracji);
                Dzialy.Add(dzialNaprawy);

                var pracownikPawel = new Pracownik()
                {
                    Id_dzialu = dzialAdministracji.Id, Imie = "Pawel", Nazwisko = "Stypulkowski", Stanowisko = "Prezes", PESEL = "95959", Data_zatrudnienia = DateTime.Now.AddDays(-10), Password = Crypto.Hash("Bigos123"), Role = "Admin"
                };
                var pracownikKacper = new Pracownik()
                {
                    Id_dzialu = dzialNaprawy.Id, Imie = "Kacper", Nazwisko = "Swislocki", Stanowisko = "Slugus", PESEL = "87878", Data_zatrudnienia = DateTime.Now.AddDays(-1), Password = Crypto.Hash("Bigos123"), Role = "Pracownik"
                };

                Pracownicy.Add(pracownikPawel);
                Pracownicy.Add(pracownikKacper);

                var klientTybor = new Klient()
                {
                    Imie = "Marcin", Nazwisko = "Tyborowski", Kod_pocztowy = "20-200", Miejscowosc = "Lapy", Nr_domu = 10, Ulica = "Lawendowa", PESEL = "969696", Nr_telefonu = "515151515"
                };
                var klientSado = new Klient()
                {
                    Imie = "Michal", Nazwisko = "Sadowski", Kod_pocztowy = "20-220", Miejscowosc = "Choroszcz", Nr_domu = 20, Ulica = "Zlotoria", PESEL = "96969697", Nr_telefonu = "515123235"
                };

                Klienci.Add(klientTybor);
                Klienci.Add(klientSado);

                var fabrykaAudi = new Fabryka()
                {
                    Nazwa = "Audi", Nr_telefonu = "4764214", Adres = "Niemcy 10"
                };
                var fabrykaToyoty = new Fabryka()
                {
                    Nazwa = "Toyota", Nr_telefonu = "42141212", Adres = "Japonia 20"
                };

                Fabryki.Add(fabrykaAudi);
                Fabryki.Add(fabrykaToyoty);

                var autoAudi = new Samochod_fabryka()
                {
                    Id_fabryki = fabrykaAudi.Id, Marka = "Audi", Model = "A", Moc_silnika = 1, Pojemnosc_silnika = (float)1.00, Typ_wyposazenia = "tak", Cena_fabryka = 25000
                };
                var autoToyota = new Samochod_fabryka()
                {
                    Id_fabryki = fabrykaToyoty.Id, Marka = "Toyota", Model = "T", Moc_silnika = 2, Pojemnosc_silnika = (float)2.00, Typ_wyposazenia = "tak", Cena_fabryka = 35000
                };

                Samochody_fabryczne.Add(autoAudi);
                Samochody_fabryczne.Add(autoToyota);

                var zamowienieAudi = new Zamowienie()
                {
                    Id_pracownika = pracownikPawel.Id, Id_samochodu_fabryka = autoAudi.Id, Ilosc_zamowionych = 50, Ilosc_dostarczonych = 10, Obecny_status = "Niezrealizowane", Data_zamowienia = DateTime.Now.AddDays(-2)
                };
                var zamowienieToyoty = new Zamowienie()
                {
                    Id_pracownika = pracownikPawel.Id, Id_samochodu_fabryka = autoToyota.Id, Ilosc_zamowionych = 100, Ilosc_dostarczonych = 100, Obecny_status = "Zrealizowane", Data_zamowienia = DateTime.Now.AddDays(-2)
                };

                Zamowienia.Add(zamowienieAudi);
                Zamowienia.Add(zamowienieToyoty);

                var dostawaAudi = new Dostawa()
                {
                    Id_zamowienia = zamowienieAudi.Id, Data_dostawy = DateTime.Now.AddDays(-1)
                };
                var dostawaToyoty = new Dostawa()
                {
                    Id_zamowienia = zamowienieToyoty.Id, Data_dostawy = DateTime.Now.AddDays(-1)
                };

                Dostawy.Add(dostawaAudi);
                Dostawy.Add(dostawaToyoty);

                var samochoduAudi = new Samochod()
                {
                    Id_dostawy = dostawaAudi.Id, Cena = 30000, Marka = autoAudi.Marka, Model = autoAudi.Model, Moc_silnika = autoAudi.Moc_silnika, Pojemnosc_silnika = autoAudi.Pojemnosc_silnika, Typ_wyposazenia = "tak", Data_produkcji = DateTime.Now.AddYears(-2)
                };
                var samochodToyota = new Samochod()
                {
                    Id_dostawy = dostawaToyoty.Id, Cena = 30000, Marka = autoToyota.Marka, Model = autoToyota.Model, Moc_silnika = autoToyota.Moc_silnika, Pojemnosc_silnika = autoToyota.Pojemnosc_silnika, Typ_wyposazenia = "tak", Data_produkcji = DateTime.Now.AddYears(-2)
                };

                Samochody.Add(samochoduAudi);
                Samochody.Add(samochodToyota);

                var usterka1 = new Usterka()
                {
                    Koszt_czesci = 200, Koszt_robocizny = 100, Ogolny_koszt = 300, Nazwa = "Urw"
                };
                var usterka2 = new Usterka()
                {
                    Koszt_czesci = 200, Koszt_robocizny = 200, Ogolny_koszt = 400, Nazwa = "Ura"
                };

                Usterki.Add(usterka1);
                Usterki.Add(usterka2);

                var naprawaToyoty = new Naprawa()
                {
                    Id_pracownika = pracownikKacper.Id, Id_usterki = usterka1.Id, Id_samochodu = samochodToyota.Id
                };
                var naprawaAudi = new Naprawa()
                {
                    Id_pracownika = pracownikKacper.Id, Id_usterki = usterka2.Id, Id_samochodu = samochoduAudi.Id
                };

                Naprawy.Add(naprawaToyoty);
                Naprawy.Add(naprawaAudi);

                var zakupToyoty = new Zakup()
                {
                    Id_klienta = klientSado.Id, Id_pracownika = pracownikPawel.Id, Id_samochodu = samochodToyota.Id, Data_zakupu = DateTime.Now
                };
                var zakupAudi = new Zakup()
                {
                    Id_klienta = klientTybor.Id, Id_pracownika = pracownikPawel.Id, Id_samochodu = samochoduAudi.Id, Data_zakupu = DateTime.Now
                };

                Zakup.Add(zakupToyoty);
                Zakup.Add(zakupAudi);
            }
Exemple #35
0
 public void DeleteKlient(Klient klient)
 {
     IData.DeleteKlient(klient);
 }
 public IActionResult Create(Klient newKlient)
 {
     _context.Klient.Add(newKlient);
     _context.SaveChanges();
     return(StatusCode(201, newKlient));
 }
Exemple #37
0
        public static void Create_ctZUS_Form(SPWeb web, string ct, int klientId, int okresId, string key, bool isTylkoZdrowotna, bool isChorobowa, bool isPracownicy, double skladkaSP, double skladkaZD, double skladkaFP, DateTime terminPlatnosci, DateTime terminPrzekazania, string zus_sp_konto, string zus_zd_konto, string zus_fp_konto, Klient iok)
        {
            Debug.WriteLine("ZUS_Forms.Create");

            SPList list = web.Lists.TryGetList(targetList);

            Flagi fl = new Flagi(web, klientId);

            SPListItem item = list.AddItem();

            item["ContentType"]             = ct;
            item["selKlient"]               = klientId;
            item["selOkres"]                = okresId;
            item["KEY"]                     = key;
            item["colZatrudniaPracownikow"] = iok.ZatrudniaPracownikow;

            //procedura
            string procName = string.Format(": {0}", ct);

            item["selProcedura"] = tabProcedury.Ensure(web, procName);
            item["Title"]        = procName;

            //jeżeli ZUS-PRAC to nie wypełniaj wysokości składek
            if (!hasKlientMaAktywnySerwis(item, "ZUS-PRAC"))
            {
                item["colZUS_SP_Skladka"] = skladkaSP;
                item["colZUS_ZD_Skladka"] = skladkaZD;
                item["colZUS_FP_Skladka"] = skladkaFP;
            }

            item["colZUS_TerminPlatnosciSkladek"] = terminPlatnosci;

            KontaZUS konta = admSetup.GetKontaZUS(web);

            item["colZUS_SP_Konto"] = konta.KontoSP;
            item["colZUS_ZD_Konto"] = konta.KontoZD;
            item["colZUS_FP_Konto"] = konta.KontoFP;
            item["colZUS_TerminPrzekazaniaWynikow"] = terminPrzekazania;

            //flagi
            item["colPrzypomnienieOTerminiePlatnos"] = fl.PrzypomnienieOTerminiePlatnosci;
            item["colDrukWplaty"]  = fl.GenerowanieDrukuWplaty;
            item["colAudytDanych"] = fl.AudytDanych;

            //uwagi
            item["colUwagiKadrowe"] = iok.UwagiKadrowe;
            item["colUwagi"]        = iok.Uwagi;

            //termin realizacji
            item["colTerminRealizacji"] = item["colZUS_TerminPrzekazaniaWynikow"];

            if (iok.FormaOpodatkowaniaZUS != "Nie dotyczy")
            {
                item["colZUS_Opcja"] = iok.FormaOpodatkowaniaZUS;
            }
            item["colFormaOpodakowania_ZUS"] = iok.FormaOpodatkowaniaZUS;
            item["selOddzialZUS"]            = iok.OddzialZUSId;
            item["colOsobaDoKontaktu"]       = iok.OsobaDoKontaktu;
            item["colTelefon"]     = iok.Telefon;
            item["colEmail"]       = iok.Email;
            item["colAdres"]       = iok.Adres;
            item["colKodPocztowy"] = iok.KodPocztowy;
            item["colMiejscowosc"] = iok.Miejscowosc;

            //forma opodatkowania ZUS


            // przypisz domyślnego operatora
            int operatorId = iok.OperatorId_Kadry;

            if (operatorId > 0)
            {
                item["selOperator"] = operatorId;
                Set_KontoOperatora(item, operatorId);
            }

            item.SystemUpdate();
        }
Exemple #38
0
        public static void Create_ctZUS_Form(SPWeb web, string ct, int klientId, int okresId, string key, SPListItem klientItem, Klient iok)
        {
            Logger.LogEvent("Create_ctZUS_Form", klientId.ToString());

            SPList list = web.Lists.TryGetList(targetList);

            SPListItem item = list.AddItem();

            item["ContentType"]             = ct;
            item["selKlient"]               = klientId;
            item["selOkres"]                = okresId;
            item["KEY"]                     = key;
            item["colZatrudniaPracownikow"] = iok.ZatrudniaPracownikow;

            //procedura
            string procName = string.Format(": {0}", ct);

            item["selProcedura"] = tabProcedury.Ensure(web, procName, true);
            item["Title"]        = procName;

            BLL.Models.Okres o = new BLL.Models.Okres(web, okresId);

            //jeżeli ZUS-PRAC to nie wypełniaj wysokości składek
            if (!BLL.Tools.Has_SerwisAssigned(klientItem, "selSewisy", "ZUS-PRAC"))
            {
                if (BLL.Tools.Has_SerwisAssigned(klientItem, "selSewisy", "ZUS-M"))
                {
                    item["colZUS_SP_Skladka"] = o.Skladka_ZUS_M_SP;
                    item["colZUS_ZD_Skladka"] = o.Skladka_ZUS_M_ZD;
                    item["colZUS_FP_Skladka"] = o.Skladka_ZUS_M_FP;
                }
                else if (BLL.Tools.Has_SerwisAssigned(klientItem, "selSewisy", "ZUS-M+C"))
                {
                    item["colZUS_SP_Skladka"] = o.Skladka_ZUS_M_SPC;
                    item["colZUS_ZD_Skladka"] = o.Skladka_ZUS_M_ZD;
                    item["colZUS_FP_Skladka"] = o.Skladka_ZUS_M_FP;
                }
                else if (BLL.Tools.Has_SerwisAssigned(klientItem, "selSewisy", "ZUS-D"))
                {
                    item["colZUS_SP_Skladka"] = o.Skladka_ZUS_D_SP;
                    item["colZUS_ZD_Skladka"] = o.Skladka_ZUS_D_ZD;
                    item["colZUS_FP_Skladka"] = o.Skladka_ZUS_D_FP;
                }
                else if (BLL.Tools.Has_SerwisAssigned(klientItem, "selSewisy", "ZUS-D+C"))
                {
                    item["colZUS_SP_Skladka"] = o.Skladka_ZUS_D_SPC;
                    item["colZUS_ZD_Skladka"] = o.Skladka_ZUS_D_ZD;
                    item["colZUS_FP_Skladka"] = o.Skladka_ZUS_D_FP;
                }
                else if (BLL.Tools.Has_SerwisAssigned(klientItem, "selSewisy", "ZUS-ZD"))
                {
                    item["colZUS_ZD_Skladka"] = o.Skladka_ZUS_D_ZD;
                }
            }

            DateTime termin;

            // zatrudnia pracowników
            if (iok.ZatrudniaPracownikow)
            {
                termin = o.TerminPlatnosciSkladek_ZUS_ZPracownikami;
                //zeruj składki
                item["colZUS_SP_Skladka"] = 0;
                item["colZUS_ZD_Skladka"] = 0;
                item["colZUS_FP_Skladka"] = 0;
            }
            else
            {
                termin = o.TerminPlatnosciSkladek_ZUS_BezPracownikow;
            }

            // zablokuj fundusz pracy
            if (iok.ZablokujFunduszPracy)
            {
                item["colZUS_FP_Skladka"] = 0;
            }

            int offset = (int)o.TerminPrzekazaniaWynikow_ZUS_Ofset;

            item["colZUS_TerminPlatnosciSkladek"] = termin;
            item["colTerminRealizacji"]           = termin.AddDays(offset);

            //urząd skarbowy do podatku za pracowników
            item["selUrzadSkarbowy"]             = iok.UrzadSkarbowyId;
            item["colPD_TerminPlatnosciPodatku"] = o.TerminPlatnosciPodatkuPD;


            //flagi
            item["colPrzypomnienieOTerminiePlatnos"] = iok.PrzypomnienieOTerminiePlatnosci;
            item["colDrukWplaty"]  = iok.GenerowanieDrukuWplaty;
            item["colAudytDanych"] = iok.AudytDanych;

            //uwagi
            item["colUwagiKadrowe"] = iok.UwagiKadrowe;

            if (iok.FormaOpodatkowaniaZUS != "Nie dotyczy")
            {
                item["colZUS_Opcja"] = iok.FormaOpodatkowaniaZUS;
            }
            item["colFormaOpodakowania_ZUS"] = iok.FormaOpodatkowaniaZUS;
            item["selOddzialZUS"]            = iok.OddzialZUSId;

            //forma opodatkowania ZUS


            // przypisz domyślnego operatora
            int operatorId = iok.OperatorId_Kadry;

            if (operatorId > 0)
            {
                item["selOperator"] = operatorId;
                Set_KontoOperatora(item, operatorId);
            }

            item["enumStatusZadania"] = "Nowe";

            item.SystemUpdate();
        }
Exemple #39
0
        /// <summary>
        /// Dla zadanego wspólnika i okresu wyszukuje wszystkie zapisy o dochodach z różnych spółek w któych dany wspólnik ma udziały.
        /// Na podstawie zebranych w ten sposób informacji aktualizuje zadanie wskazane w procedurze.
        /// </summary>
        internal static void Execute_Update_DochodyZInnychSpolek(SPWeb web, int wspolnikId, int okresId, int zadanieId, out string comments)
        {
            // wyszukaj wszystie rekordy z dochodami / stratami wraz ze specyfikacją

            comments = string.Empty;

            double przychod;
            string specyfikacja;

            BLL.tabDochodyWspolnikow.Get_PrzychodyWspolnika(web, wspolnikId, okresId, out przychod, out specyfikacja);

            // aktualizuj zadanie

            SPListItem zadanie = BLL.tabZadania.Get_ZadanieById(web, zadanieId);

            if (zadanie != null)
            {
                //sprawdź status zadania
                string status = BLL.Tools.Get_Text(zadanie, "enumStatusZadania");
                switch (status)
                {
                case "Nowe":
                case "Obsługa":
                case "Gotowe":
                    // aktualizuje zawartość
                    Set_PrzychodZInnychSpolek(zadanie, przychod, specyfikacja);
                    break;

                default:
                    // wyślij powiadomienie o braku możliwości aktualizacji zadania.

                    Models.Klient iok   = new Klient(web, wspolnikId);
                    SPListItem    okres = tabOkresy.Get_OkresById(web, okresId);

                    StringBuilder sbLink = new StringBuilder(@"<a href=""[[Url]]"">[[NumerZadania]]</a>");
                    sbLink.Replace("[[NumerZadania]]", zadanie.ID.ToString());
                    sbLink.Replace("[[Url]]", SPUtility.ConcatUrls(web.Site.Protocol + "//" + web.Site.HostName,
                                                                   web.Lists.TryGetList(targetList).DefaultEditFormUrl + "?ID=" + zadanie.ID.ToString()));

                    StringBuilder sb = new StringBuilder(comments);
                    sb.AppendFormat("<p>Zadanie #{0} dla wspólnika {1} w okresie {2} nie może być zaktualizowane ze względu na status zadania ({3})</p>",
                                    sbLink.ToString(), iok.PelnaNazwaFirmy, okres.Title, status);
                    sb.AppendFormat("<p>Wartość dochodu / straty: {0}</p>", przychod.ToString());
                    sb.AppendFormat("<div>{0}</div>", specyfikacja);

                    comments = string.Format("<div>{0}</div>", sb.ToString());
                    break;
                }

                zadanie.SystemUpdate();
            }
            else
            {
                // jeżeli zadanie nie zostało utworzone

                Models.Klient iok   = new Klient(web, wspolnikId);
                SPListItem    okres = tabOkresy.Get_OkresById(web, okresId);

                StringBuilder sb = new StringBuilder(comments);
                sb.AppendFormat("<p>Brak zadania rozliczenia podatku dochodowego (PDS|PDW) dla wspólnika {0} w okresie {1}</p>",
                                iok.PelnaNazwaFirmy,
                                okres.Title);
                comments = string.Format("<div>{0}</div>", sb.ToString());
            }
        }
Exemple #40
0
        public static void Create_ctVAT_Form(SPWeb web, string ct, int klientId, int okresId, string key, SPListItem klientItem, Klient iok)
        {
            Logger.LogEvent("Create_ctVAT_Form", klientId.ToString());

            string kod = string.Empty;

            if (BLL.Tools.Has_SerwisAssigned(klientItem, "selSewisy", "VAT-M"))
            {
                kod = "VAT-M";
            }
            else if (BLL.Tools.Has_SerwisAssigned(klientItem, "selSewisy", "VAT-KW"))
            {
                kod = "VAT-KW";
            }
            else
            {
                return;  // jeżeli żaden z powyższych to zakończ procedurę.
            }
            SPList list = web.Lists.TryGetList(targetList);

            SPListItem item = list.AddItem();

            item["ContentType"] = ct;
            item["selKlient"]   = klientId;
            item["selOkres"]    = okresId;
            item["KEY"]         = key;

            //procedura

            string procName = string.Format(": {0}", ct);

            item["selProcedura"] = tabProcedury.Ensure(web, procName, true);
            item["Title"]        = procName;

            //numery kont i nazwa urzędu

            item["selUrzadSkarbowy"]         = iok.UrzadSkarbowyVATId;
            item["colFormaOpodatkowaniaVAT"] = iok.FormaOpodatkowaniaVAT;

            //terminy
            BLL.Models.Okres o = new BLL.Models.Okres(web, okresId);
            int preOkresId     = 0;

            switch (kod)
            {
            case "VAT-M":
                item["colVAT_TerminPlatnosciPodatku"] = o.TerminPlatnosciPodatkuVAT;
                item["enumRozliczenieVAT"]            = "Miesięcznie";

                preOkresId = BLL.tabOkresy.Get_PoprzedniOkresIdById(web, okresId);
                break;

            case "VAT-KW":
                item["colVAT_TerminPlatnosciPodatku"] = o.TerminPlatnosciPodatkuVAT_KW;
                item["enumRozliczenieVAT"]            = "Kwartalnie";

                preOkresId = BLL.tabOkresy.Get_PoprzedniOkresKwartalnyIdById(web, okresId);
                break;

            default:
                break;
            }

            //przenieś wartość nadwyżki z poprzedniej deklaracji
            if (preOkresId > 0)
            {
                item["colVAT_WartoscNadwyzkiZaPoprzedniMiesiac"] = BLL.tabKartyKontrolne.Get_WartoscNadwyzkiDoPrzeniesienia(web, klientId, preOkresId);
            }

            item["colTerminRealizacji"] = o.TerminPlatnosciPodatkuVAT.AddDays((int)o.TerminPrzekazaniaWynikowVAT_Ofset);

            //flagi

            item["colPrzypomnienieOTerminiePlatnos"] = iok.PrzypomnienieOTerminiePlatnosci;
            item["colDrukWplaty"]  = iok.GenerowanieDrukuWplaty;
            item["colAudytDanych"] = iok.AudytDanych;

            //uwagi
            item["colUwagiVAT"] = iok.UwagiVAT;

            int operatorId = iok.OperatorId_Podatki;

            if (operatorId > 0)
            {
                item["selOperator"] = operatorId;
                Set_KontoOperatora(item, operatorId);
            }

            item["enumStatusZadania"] = "Nowe";

            item.SystemUpdate();
        }
 public void Delete(Klient c)
 {
     var record = db.Klients.Single(client => client.Klient_ID == c.Klient_ID);
     db.Klients.DeleteOnSubmit(record);
     db.SubmitChanges();
 }
Exemple #42
0
 public void AddKlient(Klient klient)
 {
     _context.Klienci.Add(klient);
     _context.SaveChanges();
 }
Exemple #43
0
 public Klient dodajKlienta(Klient klient)
 {
     klienci.Add(klient);
     return klient;
 }
 public void Dodaj_Klienta(Klient klient, string LoginTrenera)
 {
     KlienciDTO.Dodaj_Klienta(klient, LoginTrenera);
 }
Exemple #45
0
 private void ButtonWstecz_Click(object sender, RoutedEventArgs e)
 {
     _nasluchuj = false;
     Klient.Instancja().ZglosObserwacjeWatku(false);
     _rodzic.PrzelaczWidok(Zalogowany.Glowny.Widok.LISTA);
 }
Exemple #46
0
    void onZarejestrujClick(object sender, EventArgs ea)
    {
        bool rej = false;

        if (has1.Text == has2.Text)
        {
            if (rej == false)
            {
                StreamReader sr   = new StreamReader(new FileStream("uzytkownicy.txt", FileMode.OpenOrCreate));
                string       line = sr.ReadLine();
                sr.Close();
                if (line == null)
                {
                    user    = new Klient[1];
                    user[0] = new Klient(im.Text, naz.Text, ema.Text, log.Text, has1.Text);
                    zapisz(user);
                }
                else
                {
                    wczytaj();
                    bool czyloginistnieje = false;
                    bool czyemailistnieje = false;
                    for (int i = 0; i < user.Length && !czyloginistnieje; i++)
                    {
                        if (user[i].login == log.Text)
                        {
                            czyloginistnieje = true;
                            MessageBox.Show("Podany login jest zajęty.", "Uwaga!");
                        }
                        if (user[i].adres_email == ema.Text)
                        {
                            czyemailistnieje = true;
                            MessageBox.Show("Istnieje użytkownik z podanym adresem a-mail.", "Uwaga!");
                        }
                    }
                    if (!czyemailistnieje && !czyloginistnieje)
                    {
                        Klient[] us = new Klient[user.Length + 1];
                        for (int i = 0; i < us.Length; i++)
                        {
                            us[i] = new Klient();
                        }
                        for (int i = 0; i < user.Length; i++)
                        {
                            for (int j = 0; j < 4; j++)
                            {
                                us[i] = user[i];
                            }
                        }
                        us[user.Length].imie        = im.Text;
                        us[user.Length].nazwisko    = naz.Text;
                        us[user.Length].adres_email = ema.Text;
                        us[user.Length].login       = log.Text;
                        us[user.Length].haslo       = has1.Text;
                        user = us;
                    }
                    zapisz(user);
                    rej = true;
                }
            }
            if (rej)
            {
                MessageBox.Show("Rejestracja użytkownika powiodła się SUKCESEM\n Zaloguj się do sklepu.", "Komunikat");
                noLogin();
            }
            else
            {
                MessageBox.Show("Rejestracja użytkownika nie powiodła się\n Sprawdź czy wpisałeś prawidłowe dane.", "Uwaga!");
            }
        }
        else
        {
            MessageBox.Show("Podane hasła różnią się.", "Uwaga!");
        }
    }
Exemple #47
0
 public Lokata(Klient klient, IModelOdsetek modelOdsetek, DateTime terminZakonczenia, Int64 id = 0)
     : base(klient, id)
 {
     this.modelOdsetek = modelOdsetek;
     this.dataZakonczenia = terminZakonczenia;
 }
 public void Modyfikuj_Klienta(Klient klient, string StaryPesel)
 {
     klienciDTO.Modyfikuj_Klienta(klient, StaryPesel);
 }
        public void TestImieKonstruktorKlienta()
        {
            Klient klient = new Klient("Jan", "Kowalski", "96090908011", "");

            Assert.AreEqual("Kowalski", klient.Nazwisko);
        }
        public ActionResult CreateKlient()
        {
            Klient emp = new Klient();

            return(View(emp));
        }
Exemple #51
0
 public MachineRecordRowView(Record record, UrzadzenieKlient device, AdresKlient address, Klient client)
 {
     Record  = record;
     Device  = device;
     Address = address;
     Client  = client;
 }
Exemple #52
0
        public static void Create_ctVAT_Form(SPWeb web, string ct, int klientId, int okresId, string key, DateTime terminPlatnosci, DateTime terminPrzekazania, bool isKwartalnie)
        {
            Debug.WriteLine("VAT_Forms.Create");

            Klient iok = new Klient(web, klientId);

            if (iok.FormaOpodatkowaniaVAT == "Nie podlega")
            {
                return; //nie generuj formatki
            }

            SPList list = web.Lists.TryGetList(targetList);

            if (list != null)
            {
                SPListItem item = list.AddItem();
                item["ContentType"] = ct;
                item["selKlient"]   = klientId;
                item["selOkres"]    = okresId;
                item["KEY"]         = key;

                //procedura

                string procName = string.Format(": {0}", ct);
                item["selProcedura"] = tabProcedury.Ensure(web, procName);
                item["Title"]        = procName;

                //numery kont i nazwa urzędu

                //KontaKlienta k = new KontaKlienta(web, klientId);

                item["colVAT_Konto"]     = iok.NumerRachunkuVAT;
                item["selUrzadSkarbowy"] = iok.UrzadSkarbowyVATId;

                //terminy
                item["colVAT_TerminPlatnosciPodatku"]   = terminPlatnosci;
                item["colVAT_TerminPrzekazaniaWynikow"] = terminPrzekazania;

                //flagi

                Flagi fl = new Flagi(web, klientId);

                item["colPrzypomnienieOTerminiePlatnos"] = fl.PrzypomnienieOTerminiePlatnosci;
                item["colDrukWplaty"]  = fl.GenerowanieDrukuWplaty;
                item["colAudytDanych"] = fl.AudytDanych;

                //rozliczenie
                if (isKwartalnie)
                {
                    item["enumRozliczenieVAT"] = "Kwartalnie";
                }
                else
                {
                    item["enumRozliczenieVAT"] = "Miesięcznie";
                }

                //uwagi
                item["colUwagi"] = iok.Uwagi;

                //termin realizacji

                item["colTerminRealizacji"] = terminPrzekazania;

                item["colFormaOpodatkowaniaVAT"] = iok.FormaOpodatkowaniaVAT;
                item["colOsobaDoKontaktu"]       = iok.OsobaDoKontaktu;
                item["colTelefon"]     = iok.Telefon;
                item["colEmail"]       = iok.Email;
                item["colAdres"]       = iok.Adres;
                item["colKodPocztowy"] = iok.KodPocztowy;
                item["colMiejscowosc"] = iok.Miejscowosc;

                int operatorId = iok.OperatorId_Podatki;
                if (operatorId > 0)
                {
                    item["selOperator"] = operatorId;
                    Set_KontoOperatora(item, operatorId);
                }

                //przenieś wartość nadwyżki z poprzedniej deklaracji
                int preOkresId;
                if (isKwartalnie)
                {
                    preOkresId = BLL.tabOkresy.Get_PoprzedniOkresKwartalnyIdById(web, okresId);
                }
                else
                {
                    preOkresId = BLL.tabOkresy.Get_PoprzedniOkresIdById(web, okresId);
                }

                if (preOkresId > 0)
                {
                    item["colVAT_WartoscNadwyzkiZaPoprzedniMiesiac"] = BLL.tabKartyKontrolne.Get_WartoscNadwyzkiDoPrzeniesienia(web, klientId, preOkresId);
                }

                item.SystemUpdate();
            }
        }
Exemple #53
0
 private void ButtonWyslij_Click(object sender, RoutedEventArgs e)
 {
     Klient.Instancja().WyslijPost(TextBoxPost.Text);
     TextBoxPost.Text = "";
     //aktualizuj();
 }
Exemple #54
0
 public RachunekDebetowy(Klient klient, Debet debet, Int64 id = 0)
     : base(klient, id)
 {
     this.debet = debet;
 }
Exemple #55
0
        public static void Create_ctPD_Form(SPWeb web, string ct, int klientId, int okresId, string key, DateTime terminPlatnosci, DateTime terminPrzekazania, bool isKwartalnie)
        {
            Debug.WriteLine("PD_Forms.Create");

            Klient iok = new Klient(web, klientId);

            SPList list = web.Lists.TryGetList(targetList);

            SPListItem item = list.AddItem();

            item["ContentType"] = ct;
            item["selKlient"]   = klientId;
            item["selOkres"]    = okresId;
            item["KEY"]         = key;

            //procedura

            string procName = string.Format(": {0}", ct);

            item["selProcedura"] = tabProcedury.Ensure(web, procName);
            item["Title"]        = procName;

            //numery kont i nazwa urzędu

            item["colPD_Konto"]      = iok.NumerRachunkuPD;
            item["selUrzadSkarbowy"] = iok.UrzadSkarbowyId;

            //terminy
            item["colPD_TerminPlatnosciPodatku"]   = terminPlatnosci;
            item["colPD_TerminPrzekazaniaWynikow"] = terminPrzekazania;

            //flagi

            Flagi fl = new Flagi(web, klientId);

            item["colPrzypomnienieOTerminiePlatnos"] = fl.PrzypomnienieOTerminiePlatnosci;
            item["colDrukWplaty"]  = fl.GenerowanieDrukuWplaty;
            item["colAudytDanych"] = fl.AudytDanych;

            //rozliczenie
            if (isKwartalnie)
            {
                item["enumRozliczeniePD"] = "Kwartalnie";
            }
            else
            {
                item["enumRozliczeniePD"] = "Miesięcznie";
            }

            //termin realizacji

            item["colTerminRealizacji"] = terminPrzekazania;

            item["colFormaOpodatkowaniaPD"] = iok.FormaOpodatkowaniaPD;
            item["colOsobaDoKontaktu"]      = iok.OsobaDoKontaktu;
            item["colTelefon"]     = iok.Telefon;
            item["colEmail"]       = iok.Email;
            item["colAdres"]       = iok.Adres;
            item["colKodPocztowy"] = iok.KodPocztowy;
            item["colMiejscowosc"] = iok.Miejscowosc;

            //uwagi
            item["colUwagi"] = iok.Uwagi;

            //przypisz zadanie do domyślnego operatora
            int operatorId = iok.OperatorId_Podatki;

            if (operatorId > 0)
            {
                item["selOperator"] = operatorId;
                Set_KontoOperatora(item, operatorId);
            }

            item.SystemUpdate();
        }