예제 #1
0
        private void btnUnosRadnihSati_Click(object sender, EventArgs e)
        {
            int  rad;
            bool testNazivRada = int.TryParse(txtNazivRada.Text, out rad);
            int  sati;
            bool testSati = int.TryParse(txtBrojSati.Text, out sati);

            using (var db = new PlaceEntities4()) {
                if (testNazivRada == false && testSati && !string.IsNullOrEmpty(txtNazivRada.Text) && !string.IsNullOrEmpty(txtBrojSati.Text))
                {
                    if (noviRadnik != null)
                    {
                        db.radnik.Attach(noviRadnik);
                        radniSati noviSati = new radniSati()
                        {
                            vrsta_rada = txtNazivRada.Text,
                            broj_sati  = int.Parse(txtBrojSati.Text),
                            radnik     = noviRadnik,
                            datum      = dtpDatumSati.Value.Date
                        };
                        db.radniSati.Add(noviSati);
                        db.SaveChanges();
                        Close();
                    }
                }
                else
                {
                    MessageBox.Show("Morate unijeti pravilne podatke!");
                }
            }
        }
예제 #2
0
        private void btnSpremiBolovanje_Click(object sender, EventArgs e)
        {
            int  bolovanje;
            bool testBolovanje = int.TryParse(txtRazlogBolovanja.Text, out bolovanje);
            int  sati;
            bool testSati = int.TryParse(txtBrojSati.Text, out sati);

            using (var db = new PlaceEntities4())
            {
                if (testBolovanje == false && testSati && !string.IsNullOrEmpty(txtBrojSati.Text) && !string.IsNullOrEmpty(txtRazlogBolovanja.Text))
                {
                    if (odabraniBolovanje != null)
                    {
                        db.radnik.Attach(odabraniBolovanje);
                        sati_bolovanje noviSati = new sati_bolovanje()
                        {
                            razlog_bolovanja = txtRazlogBolovanja.Text,
                            broj_sati        = int.Parse(txtBrojSati.Text),
                            radnik           = odabraniBolovanje
                        };
                        db.sati_bolovanje.Add(noviSati);
                        db.SaveChanges();
                        Close();
                    }
                }
                else
                {
                    MessageBox.Show("Morate unijeti pravilne podatke!");
                }
            }
        }
예제 #3
0
        private void btnSpremiPraznik_Click(object sender, EventArgs e)
        {
            int  praznik;
            bool testNazivPraznika = int.TryParse(txtPraznik.Text, out praznik);
            int  sati;
            bool testSati = int.TryParse(txtBrojSati.Text, out sati);

            using (var db = new PlaceEntities4())
            {
                if (testNazivPraznika == false && testSati && !string.IsNullOrEmpty(txtBrojSati.Text) && !string.IsNullOrEmpty(txtPraznik.Text))
                {
                    if (odabraniRadnikPraznik != null)
                    {
                        db.radnik.Attach(odabraniRadnikPraznik);
                        sati_blagdani noviSati = new sati_blagdani()
                        {
                            naziv     = txtPraznik.Text,
                            broj_sati = int.Parse(txtBrojSati.Text),
                            radnik    = odabraniRadnikPraznik
                        };
                        db.sati_blagdani.Add(noviSati);
                        db.SaveChanges();
                        Close();
                    }
                }
                else
                {
                    MessageBox.Show("Morate unijeti pravilne podatke!");
                }
            }
        }
예제 #4
0
        private void btnSpremiGodisnji_Click(object sender, EventArgs e)
        {
            int  sati;
            bool testSati = int.TryParse(txtSati.Text, out sati);

            using (var db = new PlaceEntities4())
            {
                if (testSati && !string.IsNullOrEmpty(txtSati.Text))
                {
                    if (radnikGodisnji != null)
                    {
                        db.radnik.Attach(radnikGodisnji);
                        sati_godisnji noviSati = new sati_godisnji()
                        {
                            //pocetak = dtpPocetak.Value.Date.ToString(),
                            //kraj = dtpKraj.Value.Date.ToString(),
                            broj_sati = int.Parse(txtSati.Text),
                            radnik    = radnikGodisnji
                        };
                        db.sati_godisnji.Add(noviSati);
                        db.SaveChanges();
                        Close();
                    }
                }
                else
                {
                    MessageBox.Show("Morate unijeti pravilne podatke!");
                }
            }
        }
예제 #5
0
        public BindingList <odbitakClan> vratiClan()
        {
            BindingList <odbitakClan> lista = null;

            using (var db = new PlaceEntities4())
            {
                lista = new BindingList <odbitakClan>(db.odbitakClan.ToList());
            }
            return(lista);
        }
예제 #6
0
        public BindingList <odbitakZaDjecu> vratiDjecu()
        {
            BindingList <odbitakZaDjecu> lista = null;

            using (var db = new PlaceEntities4())
            {
                lista = new BindingList <odbitakZaDjecu>(db.odbitakZaDjecu.ToList());
            }
            return(lista);
        }
예제 #7
0
        public BindingList <prirez> vratiPrirez()
        {
            BindingList <prirez> lista = null;

            using (var db = new PlaceEntities4())
            {
                lista = new BindingList <prirez>(db.prirez.ToList());
            }
            return(lista);
        }
예제 #8
0
        private void btnSpremiBonus_Click(object sender, EventArgs e)
        {
            double regres;
            double bozicnica;
            double uskrsnica;
            bool   testRegres = double.TryParse(txtRegres.Text, out regres);
            bool   testBozic  = double.TryParse(txtBozic.Text, out bozicnica);
            bool   testUskrs  = double.TryParse(txtUskrs.Text, out uskrsnica);

            using (var db = new PlaceEntities4())
            {
                if (testBozic && testRegres && testUskrs)
                {
                    if (radnikBonus != null)
                    {
                        bonus b = new bonus()
                        {
                            regres    = double.Parse(txtRegres.Text),
                            bozicnica = double.Parse(txtBozic.Text),
                            uskrsnica = double.Parse(txtUskrs.Text),
                            datum     = dtpBonus.Value.Date,
                            radnik    = radnikBonus
                        };
                        db.radnik.Attach(radnikBonus);
                        db.bonus.Add(b);
                        ProvjeraOporezivo(b);
                        db.SaveChanges();
                        txtBozic.Clear();
                        txtRegres.Clear();
                        txtUskrs.Clear();
                        //Close();
                    }
                }
                else
                {
                    MessageBox.Show("Morate unijeti pravilne podatke i za svaku vrstu bonusa je potrebno unijeti pripadajući iznos!");
                }
            }
        }
예제 #9
0
        private void btnSpremiIzmjene_Click(object sender, EventArgs e)
        {
            using (var db = new PlaceEntities4())
            {
                int    oib;
                int    brojtelefona;
                int    ime;
                int    prezime;
                int    banka;
                int    racun;
                int    adresa;
                double bruto;
                double stimulacija;
                bool   oibTest     = int.TryParse(txtIzmjenaOIB.Text, out oib);
                bool   testTelefon = int.TryParse(txtIzmjenaTelefon.Text, out brojtelefona);
                bool   testIme     = int.TryParse(txtIzmjenaIme.Text, out ime);
                bool   testPrezime = int.TryParse(txtIzmjenaPrezime.Text, out prezime);
                bool   testBanka   = int.TryParse(txtIzmjenaBanka.Text, out banka);
                bool   testBruto   = double.TryParse(txtBrutoIzmjena.Text, out bruto);
                //bool testracun = int.TryParse(txtIzmjenaRacun.Text, out racun);
                bool testadresa      = int.TryParse(txtIzmjenaAdresa.Text, out adresa);
                bool testStimulacija = double.TryParse(txtStimulacijaIzmjena.Text, out stimulacija);
                if (oibTest && testTelefon && testIme == false && testPrezime == false && testBanka == false && testadresa == false && testBruto && testStimulacija)
                {
                    if (radnikIzmjena == null)
                    {
                        radnik izmjenjeni = new radnik
                        {
                            ime           = txtIzmjenaIme.Text,
                            prezime       = txtIzmjenaPrezime.Text,
                            OIB           = txtIzmjenaOIB.Text,
                            adresa        = txtIzmjenaAdresa.Text,
                            broj_racuna   = txtIzmjenaRacun.Text,
                            broj_telefona = txtIzmjenaTelefon.Text,
                            banka         = txtIzmjenaBanka.Text,
                            poslodavac    = izmjenaPoslodavac,
                            iznos_bruto   = double.Parse(txtBrutoIzmjena.Text),
                            stimulacija   = double.Parse(txtStimulacijaIzmjena.Text)
                        };
                        db.radnik.Add(izmjenjeni);
                        db.SaveChanges();
                    }


                    else
                    {
                        db.radnik.Attach(radnikIzmjena);
                        radnikIzmjena.ime           = txtIzmjenaIme.Text;
                        radnikIzmjena.prezime       = txtIzmjenaPrezime.Text;
                        radnikIzmjena.OIB           = txtIzmjenaOIB.Text;
                        radnikIzmjena.adresa        = txtIzmjenaAdresa.Text;
                        radnikIzmjena.broj_racuna   = txtIzmjenaRacun.Text;
                        radnikIzmjena.broj_telefona = txtIzmjenaTelefon.Text;
                        radnikIzmjena.banka         = txtIzmjenaBanka.Text;
                        radnikIzmjena.iznos_bruto   = double.Parse(txtBrutoIzmjena.Text);
                        radnikIzmjena.stimulacija   = double.Parse(txtStimulacijaIzmjena.Text);

                        db.SaveChanges();
                        Close();
                    }
                }
                else
                {
                    MessageBox.Show("Morate unijeti pravilan tip podatka!");
                }
            }
        }