Esempio n. 1
0
        private void GumbPotvrda_Click(object sender, EventArgs e)
        {
            if (registracijski_brojTextBox.Text == "")
            {
                popuniLabeleUpozorenja(UpozorenjeRegistracijskiBroj);
            }
            if (proizvodjacTextBox.Text == "")
            {
                popuniLabeleUpozorenja(UpozorenjeProizvodac);
            }
            if (modelTextBox.Text == "")
            {
                popuniLabeleUpozorenja(UpozorenjeModel);
            }
            if (registracijski_brojTextBox.Text != "" && proizvodjacTextBox.Text != "" && modelTextBox.Text != "")
            {
                vozilo newInstance = new vozilo
                {
                    registracijski_broj = registracijski_brojTextBox.Text,
                    proizvodjac         = proizvodjacTextBox.Text,
                    model = modelTextBox.Text
                };

                string dataForSending = DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.SerializeUpdatedObject(oldInstance, newInstance), 'U');
                sockObj.SendSerializedData(DataHandler.AddWrapperOverXMLDatagroups(dataForSending));
                this.Close();
            }
        }
Esempio n. 2
0
        private void GumbPotvrda_Click(object sender, EventArgs e)
        {
            bool IspravanOib = TestirajPravilonostUnosaZaOib();

            if (nazivTextBox.Text == "")
            {
                popuniLabeleUpozorenja(UpozorenjeNaziv);
            }
            if (adresaTextBox.Text == "")
            {
                popuniLabeleUpozorenja(UpozorenjeAdresa);
            }
            if (ibanTextBox.Text == "")
            {
                popuniLabeleUpozorenja(UpozorenjeIban);
            }
            if (IspravanOib && nazivTextBox.Text != "" && adresaTextBox.Text != "" && ibanTextBox.Text != "")
            {
                poduzece newInstance = new poduzece
                {
                    oib    = oibTextBox.Text,
                    naziv  = nazivTextBox.Text,
                    adresa = adresaTextBox.Text,
                    iban   = ibanTextBox.Text
                };
                string dataForSending = DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.ConvertObjectsToXMLData(newInstance), 'C');
                sockObj.SendSerializedData(DataHandler.AddWrapperOverXMLDatagroups(dataForSending));
                this.Close();
            }
        }
Esempio n. 3
0
        private void GumbPotvrda_Click(object sender, EventArgs e)
        {
            if (temperaturaTextBox.Text == "")
            {
                popuniLabeleUpozorenja(UpozorenjeTemperatura, "TextBox");
            }
            if (izdavateljComboBox.SelectedIndex == -1)
            {
                popuniLabeleUpozorenja(UpozorenjeIzdavatelj, "ComboBox");
            }
            if (narudzbenicaComboBox.SelectedIndex == -1)
            {
                popuniLabeleUpozorenja(UpozorenjeNarudzbenica, "ComboBox");
            }
            int VarijablaZaProvjeru = 0;

            if (int.TryParse(temperaturaTextBox.Text, out VarijablaZaProvjeru) && temperaturaTextBox.Text != "" && izdavateljComboBox.SelectedIndex != -1 && narudzbenicaComboBox.SelectedIndex != -1)
            {
                string[]         narudzbenica = narudzbenicaComboBox.SelectedValue.ToString().Split('-');
                proizvodni_nalog newInstance  = new proizvodni_nalog
                {
                    narudzbenica    = int.Parse(narudzbenica[0]),
                    datum_izdavanja = datum_izdavanjaDateTimePicker.Value,
                    temperatura     = int.Parse(temperaturaTextBox.Text),
                    izdavatelj      = izdavateljComboBox.SelectedValue.ToString()
                };

                string dataForSending = DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.ConvertObjectsToXMLData(newInstance), 'C');
                sockObj.SendSerializedData(DataHandler.AddWrapperOverXMLDatagroups(dataForSending));
                this.Close();
            }
        }
Esempio n. 4
0
        private void GumbPotvrda_Click(object sender, EventArgs e)
        {
            bool IspravanOib = TestirajPravilonostUnosaZaOib();

            if (imeTextBox.Text == "")
            {
                popuniLabeleUpozorenja(UpozorenjeIme);
            }
            if (prezimeTextBox.Text == "")
            {
                popuniLabeleUpozorenja(UpozorenjePrezime);
            }
            if (lozinkaTextBox.Text == "")
            {
                popuniLabeleUpozorenja(UpozorenjeLozinka);
            }
            if (korisnickoImeTextBox.Text == "")
            {
                popuniLabeleUpozorenja(UpozorenjeKorIme);
            }
            if (IspravanOib && imeTextBox.Text != "" && prezimeTextBox.Text != "")
            {
                korisnicki_racun newAccountInstance = null;
                osoba            newInstance        = new osoba
                {
                    oib     = oibTextBox.Text,
                    ime     = imeTextBox.Text,
                    prezime = prezimeTextBox.Text
                };
                string dataForSending = "";
                if (DataHandler.entityNamesWithReferencesToBelongingDataStores.ContainsKey("korisnicki_racun"))
                {
                    if (korisnickoImeTextBox.Text != "" && lozinkaTextBox.Text != "")
                    {
                        newAccountInstance = new korisnicki_racun
                        {
                            zaposlenik     = oibTextBox.Text,
                            korisnicko_ime = korisnickoImeTextBox.Text,
                            lozinka        = DataHandler.HashPasswordUsingSHA1Algorithm(lozinkaTextBox.Text)
                        };
                        //pohrani s korisnickim_racunom
                        dataForSending  = DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.ConvertObjectsToXMLData(newInstance), 'C');
                        dataForSending += DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.ConvertObjectsToXMLData(newAccountInstance), 'C');
                    }
                    else
                    {
                        //pohrani bez korisnickog_racuna
                        dataForSending += DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.ConvertObjectsToXMLData(newInstance), 'C');
                    }
                }
                else
                {
                    //pohrani bez korisnickog_racuna
                    dataForSending += DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.ConvertObjectsToXMLData(newInstance), 'C');
                }
                //pohrani podatke u klasu i pošalji u BP
                sockObj.SendSerializedData(DataHandler.AddWrapperOverXMLDatagroups(dataForSending));
                this.Close();
            }
        }
Esempio n. 5
0
        private void GumbPotvrda_Click(object sender, EventArgs e)
        {
            if (artiklComboBox.SelectedIndex == -1)
            {
                popuniLabeleUpozorenja(UpozorenjeArtikl, "ComboBox");
            }
            if (poslovni_partnerComboBox.SelectedIndex == -1)
            {
                popuniLabeleUpozorenja(UpozorenjePoslovniPartner, "ComboBox");
            }
            if (popustTextBox.Text == "")
            {
                popuniLabeleUpozorenja(UpozorenjePopust, "TextBox");
            }
            float VarijablaZaProvjeru = 0;

            if (artiklComboBox.SelectedIndex != -1 && poslovni_partnerComboBox.SelectedIndex != -1 && popustTextBox.Text != "" && float.TryParse(popustTextBox.Text, out VarijablaZaProvjeru))
            {
                rabat newInstance = new rabat
                {
                    artikl           = nadjiArtikl(artiklComboBox.SelectedValue.ToString()),
                    poslovni_partner = poslovni_partnerComboBox.SelectedValue.ToString(),
                    popust           = decimal.Parse(popustTextBox.Text)
                };

                string dataForSending = DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.SerializeUpdatedObject(oldInstance, newInstance), 'U');
                sockObj.SendSerializedData(DataHandler.AddWrapperOverXMLDatagroups(dataForSending));
                this.Close();
            }
        }
Esempio n. 6
0
        /// <summary>
        /// Pokušaj slanja podataka poslužitelju ukoliko su ispravni
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void GumbPotvrda_Click(object sender, EventArgs e)
        {
            if (jedinicna_cijenaTextBox.Text == "")
            {
                popuniLabeleUpozorenja(UpozorenjeJedinicnaCijena);
            }
            if (nazivTextBox.Text == "")
            {
                popuniLabeleUpozorenja(UpozorenjeNaziv);
            }

            float VarijablaZaProvjeru = 0;

            if (float.TryParse(jedinicna_cijenaTextBox.Text, out VarijablaZaProvjeru) && nazivTextBox.Text != "" && jedinicna_cijenaTextBox.Text != "")
            {
                artikl noviArtikl = new artikl
                {
                    naziv            = nazivTextBox.Text,
                    jedinicna_cijena = int.Parse(jedinicna_cijenaTextBox.Text)
                };
                string dataForSending = DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.ConvertObjectsToXMLData(noviArtikl), 'C');
                sockObj.SendSerializedData(DataHandler.AddWrapperOverXMLDatagroups(dataForSending));

                this.Close();
            }
        }
Esempio n. 7
0
        private void GumbPotvrda_Click(object sender, EventArgs e)
        {
            if (radno_mjestoComboBox.SelectedIndex == -1)
            {
                popuniLabeleUpozorenja(UpozorenjeRadnoMjesto);
            }
            if (naziv_tabliceComboBox.SelectedIndex == -1)
            {
                popuniLabeleUpozorenja(UpozorenjeNazivTablice);
            }
            if (!oznacenaBarJednaOpcija())
            {
                UpozorenjeCheckbox.Show();
            }
            if (radno_mjestoComboBox.SelectedIndex != -1 && naziv_tabliceComboBox.SelectedIndex != -1 && oznacenaBarJednaOpcija())
            {
                tablicna_privilegija newInstance = new tablicna_privilegija
                {
                    radno_mjesto  = nadjiRadnoMjesto(radno_mjestoComboBox.SelectedValue.ToString()),
                    naziv_tablice = oldInstance.naziv_tablice,
                    operacija     = izracunajOperaciju()
                };

                string dataForSending = DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.SerializeUpdatedObject(oldInstance, newInstance), 'U');
                sockObj.SendSerializedData(DataHandler.AddWrapperOverXMLDatagroups(dataForSending));
                this.Close();
            }
        }
Esempio n. 8
0
        private void GumbPotvrda_Click(object sender, EventArgs e)
        {
            if (narudzbenicaComboBox.SelectedIndex == -1)
            {
                popuniLabeleUpozorenja(UpozorenjeNarudzbenica);
            }
            if (izdavateljComboBox.SelectedIndex == -1)
            {
                popuniLabeleUpozorenja(UpozorenjeIzdavatelj);
            }
            if (narudzbenicaComboBox.SelectedIndex != -1 && izdavateljComboBox.SelectedIndex != -1)
            {
                otpremnica newInstance = new otpremnica
                {
                    nalog         = oldInstance.nalog,
                    otpremitelj   = nadjiIzdavatelja(izdavateljComboBox.SelectedValue.ToString()),
                    datum_otpreme = datum_otpremeDateTimePicker.Value,
                    racun         = oldInstance.racun
                };

                string dataForSending = DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.SerializeUpdatedObject(oldInstance, newInstance), 'U');
                sockObj.SendSerializedData(DataHandler.AddWrapperOverXMLDatagroups(dataForSending));
                this.Close();
            }
        }
Esempio n. 9
0
        /// <summary>
        /// Pokušaj slanja podataka poslužitelju ukoliko su ispravni
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void GumbPotvrda_Click(object sender, EventArgs e)
        {
            if (jedinicna_cijenaTextBox.Text == "")
            {
                popuniLabeleUpozorenja(UpozorenjeJedinicnaCijena);
            }
            if (nazivTextBox.Text == "")
            {
                popuniLabeleUpozorenja(UpozorenjeNaziv);
            }

            float VarijablaZaProvjeru = 0;

            if (float.TryParse(jedinicna_cijenaTextBox.Text, out VarijablaZaProvjeru) && nazivTextBox.Text != "" && jedinicna_cijenaTextBox.Text != "")
            {
                artikl newInstance = new artikl
                {
                    id               = oldInstance.id,
                    naziv            = nazivTextBox.Text,
                    jedinicna_cijena = decimal.Parse(jedinicna_cijenaTextBox.Text)
                };
                string dataForSending = DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.SerializeUpdatedObject(oldInstance, newInstance), 'U');
                sockObj.SendSerializedData(DataHandler.AddWrapperOverXMLDatagroups(dataForSending));
                this.Close();
            }
        }
Esempio n. 10
0
        private void GumbPotvrda_Click(object sender, EventArgs e)
        {
            if (radno_mjestoComboBox.SelectedIndex == -1)
            {
                popuniLabeleUpozorenja(UpozorenjeRadnoMjesto);
            }
            if (naziv_tabliceComboBox.SelectedIndex == -1)
            {
                popuniLabeleUpozorenja(UpozorenjeNazivTablice);
            }
            if (!oznacenaBarJednaOpcija())
            {
                UpozorenjeCheckbox.Show();
            }
            if (radno_mjestoComboBox.SelectedIndex != -1 && naziv_tabliceComboBox.SelectedIndex != -1 && oznacenaBarJednaOpcija())
            {
                string[] ime        = naziv_tabliceComboBox.SelectedValue.ToString().Split(' ');
                string   imeTablice = "";
                for (int i = 0; i < ime.Length; i++)
                {
                    imeTablice += ime[i].First().ToString().ToLower() + ime[i].Substring(1);
                    if (i + 1 != ime.Length)
                    {
                        imeTablice += "_";
                    }
                }

                byte dopusteneOperacije = 0;
                for (int i = 0; i < operacijeCheckedListBox.Items.Count; i++)
                {
                    if (operacijeCheckedListBox.GetItemCheckState(i) == CheckState.Checked)
                    {
                        dopusteneOperacije += (byte)Math.Pow(2, i);
                    }
                }

                var idRadnoMjesto = (from rmObj in DataHandler.entityNamesWithReferencesToBelongingDataStores["radno_mjesto"]
                                     where ((radno_mjesto)rmObj).naziv == radno_mjestoComboBox.SelectedValue.ToString()
                                     select((radno_mjesto)rmObj).id).ToArray();

                tablicna_privilegija newInstance = new tablicna_privilegija
                {
                    radno_mjesto  = idRadnoMjesto[0],
                    naziv_tablice = imeTablice,
                    operacija     = dopusteneOperacije
                };

                string dataForSending = DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.ConvertObjectsToXMLData(newInstance), 'C');
                sockObj.SendSerializedData(DataHandler.AddWrapperOverXMLDatagroups(dataForSending));
                this.Close();
            }
        }
Esempio n. 11
0
 private void GumbPotvrda_Click(object sender, EventArgs e)
 {
     if (nazivTextBox.Text == "")
     {
         popuniLabeleUpozorenja(UpozorenjeNaziv);
     }
     if (nazivTextBox.Text != "")
     {
         radno_mjesto newInstance = new radno_mjesto
         {
             naziv = nazivTextBox.Text
         };
         string dataForSending = DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.ConvertObjectsToXMLData(newInstance), 'C');
         sockObj.SendSerializedData(DataHandler.AddWrapperOverXMLDatagroups(dataForSending));
         this.Close();
     }
 }
Esempio n. 12
0
 private void GumbPotvrda_Click(object sender, EventArgs e)
 {
     if (izdavateljComboBox.SelectedIndex == -1)
     {
         UpozorenjeIzdavatelj.Text = "Odaberite element";
         UpozorenjeIzdavatelj.Show();
     }
     else
     {
         //stavi podatke u klasu i pošalji u BP
         racun newInstance = new racun
         {
             id = oldInstance.id,
             datum_izdavanja = datum_izdavanjaDateTimePicker.Value,
             izdavatelj      = izdavateljComboBox.SelectedValue.ToString(),
             placeno         = placenoCheckBox.Checked
         };
         string otpremnice = "";
         foreach (otpremnica otpremnicaObj in pridruzeneOtpremnice)
         {
             otpremnica newOtpremnicaObj = new otpremnica
             {
                 nalog         = otpremnicaObj.nalog,
                 datum_otpreme = otpremnicaObj.datum_otpreme,
                 otpremitelj   = otpremnicaObj.otpremitelj,
                 racun         = oldInstance.id
             };
             otpremnice += DataHandler.SerializeUpdatedObject(otpremnicaObj, newOtpremnicaObj);
         }
         foreach (otpremnica otpremnicaObj in raspoloziveOtpremnice)
         {
             otpremnica newOtpremnicaObj = new otpremnica
             {
                 nalog         = otpremnicaObj.nalog,
                 datum_otpreme = otpremnicaObj.datum_otpreme,
                 otpremitelj   = otpremnicaObj.otpremitelj,
                 racun         = null
             };
             otpremnice += DataHandler.SerializeUpdatedObject(otpremnicaObj, newOtpremnicaObj);
         }
         string dataForSending = DataHandler.AddHeaderInfoToXMLDatagroup(otpremnice, 'U');
         dataForSending += DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.SerializeUpdatedObject(oldInstance, newInstance), 'U');
         sockObj.SendSerializedData(DataHandler.AddWrapperOverXMLDatagroups(dataForSending));
         this.Close();
     }
 }
Esempio n. 13
0
 private void GumbPotvrda_Click(object sender, EventArgs e)
 {
     if (zaposlenikComboBox.SelectedIndex == -1)
     {
         popuniLabeleUpozorenja(UpozorenjeZaposlenik);
     }
     if (poduzeceComboBox.SelectedIndex == -1)
     {
         popuniLabeleUpozorenja(UpozorenjePoduzece);
     }
     if (radno_mjestoComboBox.SelectedIndex == -1)
     {
         popuniLabeleUpozorenja(UpozorenjeRadnoMjesto);
     }
     if (radno_mjestoComboBox.SelectedIndex != -1 && zaposlenikComboBox.SelectedIndex != -1 && poduzeceComboBox.SelectedIndex != -1 && provjeriIspravnostDatuma())
     {
         zaposlen newInstance;
         if (datum_zavrsetkaDateTimePicker.Checked)
         {
             newInstance = new zaposlen
             {
                 poduzece        = nadjiPoduzece(),
                 zaposlenik      = nadjiZaposlenika(),
                 radno_mjesto    = nadjiRadnoMjesto(),
                 datum_pocetka   = datum_pocetkaDateTimePicker.Value,
                 datum_zavrsetka = datum_zavrsetkaDateTimePicker.Value
             };
         }
         else
         {
             newInstance = new zaposlen
             {
                 poduzece      = nadjiPoduzece(),
                 zaposlenik    = nadjiZaposlenika(),
                 radno_mjesto  = nadjiRadnoMjesto(),
                 datum_pocetka = datum_pocetkaDateTimePicker.Value,
             };
         }
         string dataForSending = DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.ConvertObjectsToXMLData(newInstance), 'C');
         sockObj.SendSerializedData(DataHandler.AddWrapperOverXMLDatagroups(dataForSending));
         this.Close();
     }
 }
Esempio n. 14
0
        private void GumbPotvrda_Click(object sender, EventArgs e)
        {
            if (vozacComboBox.SelectedIndex == -1)
            {
                popuniLabeleUpozorenja(UpozorenjeVozac);
            }
            if (voziloComboBox.SelectedIndex == -1)
            {
                popuniLabeleUpozorenja(UpozorenjeVozilo);
            }
            if (vozacComboBox.SelectedIndex != -1 && voziloComboBox.SelectedIndex != -1 && provjeriIspravnostDatuma())
            {
                string vozilo = voziloComboBox.SelectedValue.ToString();
                string vozac  = nadjiVozaca(vozacComboBox.SelectedValue.ToString());
                vozi   newInstance;
                if (datum_zavrsetkaDateTimePicker.Checked)
                {
                    newInstance = new vozi
                    {
                        vozilo          = vozilo,
                        datum_pocetka   = datum_pocetkaDateTimePicker.Value,
                        datum_zavrsetka = datum_zavrsetkaDateTimePicker.Value,
                        vozac           = vozac,
                        //id=nadjiId(vozilo,vozac)
                    };
                }
                else
                {
                    newInstance = new vozi
                    {
                        vozilo        = vozilo,
                        datum_pocetka = datum_pocetkaDateTimePicker.Value,
                        vozac         = vozac,
                        //id = nadjiId(vozilo, vozac)
                    };
                }

                string dataForSending = DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.SerializeUpdatedObject(oldInstance, newInstance), 'U');
                sockObj.SendSerializedData(DataHandler.AddWrapperOverXMLDatagroups(dataForSending));
                this.Close();
            }
        }
Esempio n. 15
0
        private void GumbPotvrda_Click(object sender, EventArgs e)
        {
            if (zaposlenikComboBox.SelectedIndex == -1)
            {
                popuniLabeleUpozorenja(UpozorenjeZaposlenik);
            }
            if (poduzeceComboBox.SelectedIndex == -1)
            {
                popuniLabeleUpozorenja(UpozorenjePoduzece);
            }

            if (zaposlenikComboBox.SelectedIndex != -1 && poduzeceComboBox.SelectedIndex != -1 && provjeriIspravnostDatuma())
            {
                string companyId = (from poduzeceObj in DataHandler.entityNamesWithReferencesToBelongingDataStores["poduzece"]
                                    where ((poduzece)poduzeceObj).naziv == poduzeceComboBox.SelectedValue.ToString()
                                    select((poduzece)poduzeceObj).oib).First();
                int workingPlaceId = (from radnoMjestoObj in DataHandler.entityNamesWithReferencesToBelongingDataStores["radno_mjesto"]
                                      where ((radno_mjesto)radnoMjestoObj).naziv == radno_mjestoComboBox.SelectedValue.ToString()
                                      select((radno_mjesto)radnoMjestoObj).id).First();
                string employeeId = (from osobaObj in DataHandler.entityNamesWithReferencesToBelongingDataStores["osoba"]
                                     where ((osoba)osobaObj).ime + " " + ((osoba)osobaObj).prezime == zaposlenikComboBox.SelectedValue.ToString()
                                     select((osoba)osobaObj).oib).First();

                zaposlen newInstance = new zaposlen
                {
                    id              = oldInstance.id,
                    poduzece        = companyId,
                    zaposlenik      = employeeId,
                    radno_mjesto    = workingPlaceId,
                    datum_pocetka   = datum_pocetkaDateTimePicker.Value,
                    datum_zavrsetka = datum_zavrsetkaDateTimePicker.Checked ? new Nullable <DateTime>(datum_zavrsetkaDateTimePicker.Value) : null
                };
                string dataForSending = DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.SerializeUpdatedObject(oldInstance, newInstance), 'U');
                sockObj.SendSerializedData(DataHandler.AddWrapperOverXMLDatagroups(dataForSending));
                this.Close();
            }
        }
Esempio n. 16
0
        private void GumbPotvrda_Click(object sender, EventArgs e)
        {
            if (izdavateljComboBox.SelectedIndex == -1)
            {
                popuniLabeleUpozorenja(UpozorenjeIzdavatelj);
            }
            if (voziComboBox.SelectedIndex == -1)
            {
                popuniLabeleUpozorenja(UpozorenjeVozi);
            }
            if (artiklComboBox.SelectedIndex == -1)
            {
                popuniLabeleUpozorenja(UpozorenjeArtikl);
            }
            if (kolicinaTextBox.Text == "")
            {
                UpozorenjeKolicina.Text = "Polje mora biti popunjeno";
                UpozorenjeKolicina.Show();
            }
            if (provjeriIspravnostDatuma() && izdavateljComboBox.SelectedIndex != -1 && voziComboBox.SelectedIndex != -1 && artiklComboBox.SelectedIndex != -1 && kolicinaTextBox.Text != "")
            {
                narudzbenica_bitumenske_mjesavine newInstance = new narudzbenica_bitumenske_mjesavine
                {
                    id = oldInstance.id,
                    datum_izdavanja    = datum_izdavanjaDateTimePicker.Value,
                    datum_potrazivanja = datum_potrazivanjaDateTimePicker.Value,
                    izdavatelj         = nadjiIzdavatelja(),
                    artikl             = nadjiartikl(),
                    vozi     = nadjivozi(),
                    kolicina = decimal.Parse(kolicinaTextBox.Text.ToString())
                };

                string dataForSending = DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.SerializeUpdatedObject(oldInstance, newInstance), 'U');
                sockObj.SendSerializedData(DataHandler.AddWrapperOverXMLDatagroups(dataForSending));
                this.Close();
            }
        }
Esempio n. 17
0
 private void GumbPotvrda_Click(object sender, EventArgs e)
 {
     if (narudzbenicaComboBox.SelectedIndex == -1)
     {
         popuniLabeleUpozorenja(UpozorenjeNarudzbenica);
     }
     if (izdavateljComboBox.SelectedIndex == -1)
     {
         popuniLabeleUpozorenja(UpozorenjeIzdavatelj);
     }
     if (narudzbenicaComboBox.SelectedIndex != -1 && izdavateljComboBox.SelectedIndex != -1)
     {
         string[]   narudzbenica = narudzbenicaComboBox.SelectedItem.ToString().Split('-');
         otpremnica newInstance  = new otpremnica
         {
             nalog         = int.Parse(narudzbenica[0]),
             datum_otpreme = datum_otpremeDateTimePicker.Value,
             otpremitelj   = izdavateljComboBox.SelectedValue.ToString()
         };
         string dataForSending = DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.ConvertObjectsToXMLData(newInstance), 'C');
         sockObj.SendSerializedData(DataHandler.AddWrapperOverXMLDatagroups(dataForSending));
         this.Close();
     }
 }
Esempio n. 18
0
        private void GumbPotvrda_Click(object sender, EventArgs e)
        {
            bool performSave = true;

            if (izdavateljComboBox.SelectedIndex == -1)
            {
                UpozorenjeIzdavatelj.Text = "Odaberite element";
                UpozorenjeIzdavatelj.Show();
                performSave = false;
            }
            if (pridruzeneOtpremnice.Count() == 0)
            {
                UpozorenjeOtpremnice.Text = "Račun mora imati pridruženu minimalno jednu otpremnicu";
                UpozorenjeOtpremnice.Show();
                performSave = false;
            }
            if (performSave)
            {
                //stavi podatke u klasu i pošalji u BP
                racun newInstance = new racun
                {
                    datum_izdavanja = datum_izdavanjaDateTimePicker.Value,
                    izdavatelj      = izdavateljComboBox.SelectedValue.ToString(),
                    placeno         = placenoCheckBox.Checked
                };
                string dataForSending = DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.ConvertObjectsToXMLData(newInstance), 'C');
                string otpremnice     = "";
                foreach (otpremnica otpremnicaObj in pridruzeneOtpremnice)
                {
                    otpremnice += DataHandler.SerializeUpdatedObject(otpremnicaObj, otpremnicaObj);
                }
                dataForSending += DataHandler.AddHeaderInfoToXMLDatagroup(otpremnice, 'U');
                sockObj.SendSerializedData(DataHandler.AddWrapperOverXMLDatagroups(dataForSending));
                this.Close();
            }
        }
Esempio n. 19
0
        private void GumbPotvrda_Click(object sender, EventArgs e)
        {
            bool IspravanOib = TestirajPravilonostUnosaZaOib();

            if (imeTextBox.Text == "")
            {
                popuniLabeleUpozorenja(UpozorenjeIme);
            }
            if (prezimeTextBox.Text == "")
            {
                popuniLabeleUpozorenja(UpozorenjePrezime);
            }
            if (lozinkaTextBox.Text == "")
            {
                popuniLabeleUpozorenja(UpozorenjeLozinka);
            }
            if (korisnickoImeTextBox.Text == "")
            {
                popuniLabeleUpozorenja(UpozorenjeKorIme);
            }
            if (IspravanOib && imeTextBox.Text != "" && prezimeTextBox.Text != "")
            {
                korisnicki_racun newAccountInstance = null;
                osoba            newInstance        = new osoba()
                {
                    oib     = oibTextBox.Text,
                    ime     = imeTextBox.Text,
                    prezime = prezimeTextBox.Text
                };
                if (DataHandler.entityNamesWithReferencesToBelongingDataStores.ContainsKey("korisnicki_racun"))
                {
                    if (korisnickoImeTextBox.Text != "" && lozinkaTextBox.Text != "")
                    {
                        newAccountInstance = new korisnicki_racun()
                        {
                            zaposlenik     = oldInstance.oib,
                            korisnicko_ime = korisnickoImeTextBox.Text,
                            lozinka        = DataHandler.HashPasswordUsingSHA1Algorithm(lozinkaTextBox.Text)
                        };
                    }
                }
                string dataForSending = "";
                //kod updateanja je u bazi potrebno prvo izvršiti rad s korisničkim imenom, a onda nad osobom
                //inače ako je oldAccountInstance == null && newAccountInstance == null, tada izvrši promjenu samo nad osobom
                if (oldAccountInstance == null && newAccountInstance == null)
                {
                    dataForSending += DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.SerializeUpdatedObject(oldInstance, newInstance), 'U');
                }
                //inače ako je oldAccountInstance == null && newAccountInstance != null, tada izvrši dodavanje korisničkog računa i promjenu nad osobom
                else if (oldAccountInstance == null && newAccountInstance != null)
                {
                    dataForSending += DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.ConvertObjectsToXMLData(newAccountInstance), 'C');
                    dataForSending += DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.SerializeUpdatedObject(oldInstance, newInstance), 'U');
                }
                //inače ako je oldAccountInstance != null && newAccountInstance == null, tada izvrši brisanje korisničkog računa i promjenu nad osobom
                else if (oldAccountInstance != null && newAccountInstance == null)
                {
                    dataForSending += DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.ConvertObjectsToXMLData(newAccountInstance), 'D');
                    dataForSending += DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.SerializeUpdatedObject(oldInstance, newInstance), 'U');
                }
                //inače izvrši promjenu nad korisničkim računom i promjenu nad osobom
                else
                {
                    dataForSending += DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.SerializeUpdatedObject(oldAccountInstance, newAccountInstance), 'U');
                    dataForSending += DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.SerializeUpdatedObject(oldInstance, newInstance), 'U');
                }
                //pohrani podatke u klasu i pošalji u BP
                sockObj.SendSerializedData(DataHandler.AddWrapperOverXMLDatagroups(dataForSending));
                this.Close();
            }
        }