コード例 #1
0
ファイル: frm_Serviseri.cs プロジェクト: Yoze/RKM_2018
        //
        // I Z M E N A   P O D A T A K A   O   S E R V I S E R U
        //
        public frm_Serviseri(int id_serviser, int indeksOdabranogZapisa)
        {
            InitializeComponent();

            btnSnimiIzmene.Visible = true;

            _id_serviser           = id_serviser;
            _indeksOdabranogZapisa = indeksOdabranogZapisa;


            try
            {
                izabraniServiser =
                    PunDS.reklamacijeDS.RKM_SERVISER.FindByID_SERVISER(_id_serviser);

                txtBRAND.Text    = izabraniServiser.BRAND;
                txtNAZIV.Text    = izabraniServiser.NAZIV;
                txtADRESA.Text   = izabraniServiser.ADRESA;
                txtMESTO.Text    = izabraniServiser.MESTO;
                txtKONTAKT.Text  = izabraniServiser.KONTAKT;
                txtTELEFON.Text  = izabraniServiser.TELEFON;
                txtEMAIL.Text    = izabraniServiser.EMAIL;
                txtNAPOMENA.Text = izabraniServiser.NAPOMENA;
            }
            catch (Exception)
            {
                MessageBox.Show("Greška - izmena podataka o serviseru", "Greška");
                return;
            }
        }
コード例 #2
0
ファイル: frm_ServiseriLista.cs プロジェクト: Yoze/RKM_2018
        //
        // B R I S A N J E   S E R V I S E R A
        //
        private void btnObrisiServisera_Click(object sender, EventArgs e)
        {
            try
            {
                if (dataGridServiseri.SelectedRows.Count < 0)
                {
                    return;
                }

                // ID ODABRANOG ZAPISA ZA BRISANJE
                int x = (int)dataGridServiseri.CurrentRow.Cells[0].Value;


                // PROVERAVA DA LI JE ID ZAPISA == 28 (predefinisani zapis) - AKO JESTE ONDA PREKIDA BRISANJE
                if (x == 28) // id za --nije odabran serviser
                {
                    MessageBox.Show("Ovo je predefinisani podatak i ne može biti obrisan!", "Greška - brisanje nije moguće!");
                    return;
                }



                DialogResult result = MessageBox.Show("Odabrani zapis će biti obrisan! \nDa li ste sigurni da želite brisanje?",
                                                      "Brisanje", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);

                switch (result)
                {
                case DialogResult.Cancel:
                    break;

                case DialogResult.OK:
                {
                    try
                    {
                        ReklamacijeDS.RKM_SERVISERRow izabraniRedServiser =
                            PunDS.reklamacijeDS.RKM_SERVISER.FindByID_SERVISER(x);

                        izabraniRedServiser.Delete();
                        PunDS.serviserTA.Update(PunDS.reklamacijeDS.RKM_SERVISER);

                        MessageBox.Show("Odabrani zapis je obrisan!", "Brisanje podataka");
                    }
                    catch (Exception xcp)
                    {
                        MessageBox.Show(xcp.Message, "xcp brisanje podataka o serviseru");
                        return;
                    }
                }
                break;
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Morate odabrati podatak za brisanje.", "Greška - void btnBrisiServisera");
                return;
            }
        }
コード例 #3
0
ファイル: frmEditovanje.cs プロジェクト: Yoze/RKM_2018
        private void promenaIDservisera(int idservisera)
        {
            // argument metode se koristi kao filter u FindByIDServiser za tabelu RKM_SERVISER
            try
            {
                ReklamacijeDS.RKM_SERVISERRow serviserByID =
                    PunDS.reklamacijeDS.RKM_SERVISER.FindByID_SERVISER(idservisera);

                txtNAZIVSERVISERA.Text = Convert.ToString(serviserByID.NAZIV);
                txtSERVISTEL.Text      = Convert.ToString(serviserByID.TELEFON);
                txtSKontakt.Text       = Convert.ToString(serviserByID.KONTAKT);
                txtID_SERVISERA.Text   = idservisera.ToString();
            }
            catch (Exception)
            {
                MessageBox.Show("Greška void promenaIDservisera!", "Greška");
                return;
            }
        }
コード例 #4
0
ファイル: frm_Serviseri.cs プロジェクト: Yoze/RKM_2018
        //
        // D O D A V A N J E   N O V O G   S E R V I S E R A  --> btnNoviServiser (OK)
        //
        private void dodajServisera()
        {
            ReklamacijeDS.RKM_SERVISERRow noviServiserRow =
                (ReklamacijeDS.RKM_SERVISERRow)PunDS.reklamacijeDS.RKM_SERVISER.NewRow();

            if (string.IsNullOrEmpty(txtBRAND.Text))
            {
                MessageBox.Show("Morate odabrati robnu marku iz liste", "Greška");
                return;
            }

            try
            {
                noviServiserRow["BRAND"]    = txtBRAND.Text;
                noviServiserRow["NAZIV"]    = txtNAZIV.Text;
                noviServiserRow["ADRESA"]   = txtADRESA.Text;
                noviServiserRow["MESTO"]    = txtMESTO.Text;
                noviServiserRow["KONTAKT"]  = txtKONTAKT.Text;
                noviServiserRow["TELEFON"]  = txtTELEFON.Text;
                noviServiserRow["EMAIL"]    = txtEMAIL.Text;
                noviServiserRow["NAPOMENA"] = txtNAPOMENA.Text;

                // dodaje novu vrstu u tabelu serviseri
                PunDS.reklamacijeDS.RKM_SERVISER.Rows.Add(noviServiserRow);
                PunDS.serviserTA.Update(PunDS.reklamacijeDS.RKM_SERVISER);



                MessageBox.Show("Zapis je dodat u tabelu", "Upis uspešan");
                this.Close();
            }
            catch (Exception xcp)
            {
                MessageBox.Show(xcp.Message, "Greška - void btnNoviServiser");
                return;
            }
        }