Exemplo n.º 1
0
        //
        // B R I S A N J E   P O D A T A K A
        private void btnBrisi_Click(object sender, EventArgs e)
        {
            try
            {
                if (dataGridViewPregledPoStatusu.SelectedRows.Count < 0)
                {
                    return;
                }

                // row indeks odabrane vrste u datagrid-u
                int nadjiID = dataGridViewPregledPoStatusu.CurrentCell.RowIndex;

                // id broj odabranog zapisa
                //int idPotvrda = (int)PunDS.reklamacijeDS.RKM_POTVRDA.Rows[nadjiID]["ID_POTVRDA"]; // slučaj sa datatable umesto dataview
                idPotvrda = (int)dvGrid[nadjiID]["ID_POTVRDA"];

                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
                    {
                        // izdvaja red na osnovu id-a zapisa
                        ReklamacijeDS.RKM_POTVRDARow izabraniRed =
                            PunDS.reklamacijeDS.RKM_POTVRDA.FindByID_POTVRDA(idPotvrda);

                        //izabraniRed.Delete();
                        izabraniRed.is_deleted = 1;
                        PunDS.potvrdaTA.Update(PunDS.reklamacijeDS.RKM_POTVRDA);



                        MessageBox.Show("Zapis je obrisan!");
                    }
                    catch (Exception xcp)
                    {
                        MessageBox.Show(xcp.Message, "xcp brisanje podataka");
                        return;
                    }
                    break;
                }
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Morate odabrati podatak za brisanje.", "Greška - void btnBrisi");
                return;
            }
        }
Exemplo n.º 2
0
        // I Z M E N A   P O D A T A K A - učitava vrednosti polja u kontrole forme radi izmene podataka
        public frmEditovanje(int idPotvrde, int indeksOdabranogZapisa)
        {
            InitializeComponent();

            //// This is a handy trick to prevent implicit validation of our controls when they lose focus.
            //this.AutoValidate = System.Windows.Forms.AutoValidate.Disable;

            Text = "Izmena podataka evidentirane reklamacije";
            // btnSMS.Enabled = true;
            puniComboBoxove();
            btnSnimi.Visible = true;

            // id potvrde i indeks zapisa prosleđeni iz pozivajuće metode
            _idPotvrde             = idPotvrde;
            _indeksOdabranogZapisa = indeksOdabranogZapisa;

            try
            {
                // izdvaja red na osnovu id-a zapisa
                //ReklamacijeDS.RKM_POTVRDARow izabraniRed =
                //   PunDS.reklamacijeDS.RKM_POTVRDA.FindByID_POTVRDA(idPotvrde);

                // kopira sadržaj u polje vidjlivo metodama klase
                //_izabraniRed = izabraniRed;
                _izabraniRed = IzabraniRed(idPotvrde);
                brPotvrde    = _izabraniRed.BROJPOTVRDE;


                // ispisuje sadržaj polja u kontrole
                textID_POTVRDA.Text       = _izabraniRed.ID_POTVRDA.ToString();
                textSHPRO.Text            = _izabraniRed.SHPRO;
                textPMPRIJEMA.Text        = _izabraniRed.PMPRIJEMA;
                textPRIMIO.Text           = _izabraniRed.PRIMIO;
                textBROJPOTVRDE.Text      = _izabraniRed.BROJPOTVRDE;
                textPODNOSIOC.Text        = _izabraniRed.PODNOSIOC;
                textADRESA.Text           = _izabraniRed.ADRESA;
                textMESTO.Text            = _izabraniRed.MESTO;
                textTELEFON.Text          = _izabraniRed.TELEFON;
                txtMOBTEL.Text            = _izabraniRed.MOBTEL;
                textUREDJAJ.Text          = _izabraniRed.UREDJAJ;
                textSN.Text               = _izabraniRed.SN;
                textBROJFI.Text           = _izabraniRed.BROJFI;
                textOPISREKLAMACIJE.Text  = _izabraniRed.OPISREKLAMACIJE;
                textPRIMEDBAPRODAVCA.Text = _izabraniRed.PRIMEDBAPRODAVCA;
                textUGOVORENIROK.Text     = _izabraniRed.UGOVORENIROK;
                textNACINRESAVANJA.Text   = _izabraniRed.NACINRESAVANJA;
                textPRODUZROKA.Text       = _izabraniRed.PRODUZROKA;
                textBELESKE.Text          = _izabraniRed.BELESKE;
                textODLUKA.Text           = _izabraniRed.ODLUKA;
                txtSERVISMISLJENJE.Text   = _izabraniRed.SERVISMISLJENJE;
                txtBROJREZ.Text           = _izabraniRed.BROJREZERVACIJE;
                comboZAHTEV.SelectedValue = _izabraniRed.ID_ZAHTEV;
                comboSTATUS.SelectedValue = _izabraniRed.ID_STATUS;
                txtID_SERVISERA.Text      = _izabraniRed.ID_SERVISER.ToString();


                promenaIDservisera(Convert.ToInt32(txtID_SERVISERA.Text));

                // D A T U M I
                dateDATUMRKM.Value       = _izabraniRed.DATREKLAMACIJE;
                dateDATPRODAJE.Value     = _izabraniRed.DATPRODAJE;
                datePOSLATSO.Value       = _izabraniRed.DATUMSOMBOR;
                dateDATUMRESAVANJA.Value = _izabraniRed.DATUMRESAVANJA;
                dateDATUMSERVIS.Value    = _izabraniRed.SERVISDATUM;
                dateDATUMODLUKE.Value    = _izabraniRed.DATUMODLUKE;
            }
            catch (Exception xcp)
            {
                MessageBox.Show(xcp.Message, "xcp btnIzmeni_Click");
            }
        }
Exemplo n.º 3
0
        // UPIS NOVOG ZAPISA !!!
        private void btnDodajNovi_Click(object sender, EventArgs e)
        {
            ReklamacijeDS.RKM_POTVRDARow novaVrsta =
                (ReklamacijeDS.RKM_POTVRDARow)PunDS.reklamacijeDS.RKM_POTVRDA.NewRow();

            if (ValidateChildren(ValidationConstraints.Enabled))
            {
                novaVrsta["PMPRIJEMA"] =
                    formLoginSQL.PodaciProdajnogMesta[2] + ", "
                    + formLoginSQL.PodaciProdajnogMesta[1] + ", "
                    + formLoginSQL.PodaciProdajnogMesta[3];
                novaVrsta["SHPRO"] =
                    formLoginSQL.PodaciOperatera[0];
                novaVrsta["PRIMIO"] =
                    formLoginSQL.PodaciOperatera[1];

                //novaVrsta["BROJPOTVRDE"] = textBROJPOTVRDE.Text;
                novaVrsta["BROJPOTVRDE"] = textBROJPOTVRDE.Text;

                novaVrsta["PODNOSIOC"]        = textPODNOSIOC.Text;
                novaVrsta["ADRESA"]           = textADRESA.Text;
                novaVrsta["MESTO"]            = textMESTO.Text;
                novaVrsta["TELEFON"]          = textTELEFON.Text;
                novaVrsta["MOBTEL"]           = txtMOBTEL.Text;
                novaVrsta["UREDJAJ"]          = textUREDJAJ.Text;
                novaVrsta["SN"]               = textSN.Text;
                novaVrsta["BROJFI"]           = textBROJFI.Text;
                novaVrsta["OPISREKLAMACIJE"]  = textOPISREKLAMACIJE.Text;
                novaVrsta["PRIMEDBAPRODAVCA"] = textPRIMEDBAPRODAVCA.Text;
                novaVrsta["UGOVORENIROK"]     = textUGOVORENIROK.Text;
                novaVrsta["NACINRESAVANJA"]   = textNACINRESAVANJA.Text;
                novaVrsta["PRODUZROKA"]       = textPRODUZROKA.Text;
                novaVrsta["BELESKE"]          = textBELESKE.Text;
                novaVrsta["ODLUKA"]           = textODLUKA.Text;
                novaVrsta["SERVISMISLJENJE"]  = txtSERVISMISLJENJE.Text;
                novaVrsta["BROJREZERVACIJE"]  = txtBROJREZ.Text;
                novaVrsta["ID_ZAHTEV"]        = comboZAHTEV.SelectedValue;
                novaVrsta["ID_STATUS"]        = comboSTATUS.SelectedValue;

                novaVrsta["ID_POTVRDA"] = -1;
                novaVrsta["is_deleted"] = 0;

                // S E R V I S E R
                novaVrsta["ID_SERVISER"] = Convert.ToInt32(txtID_SERVISERA.Text);

                // D A T U M I
                novaVrsta["DATREKLAMACIJE"] = dateDATUMRKM.Value;
                novaVrsta["DATPRODAJE"]     = dateDATPRODAJE.Value;
                novaVrsta["DATUMSOMBOR"]    = datePOSLATSO.Value;
                novaVrsta["DATUMRESAVANJA"] = dateDATUMRESAVANJA.Value;
                novaVrsta["SERVISDATUM"]    = dateDATUMSERVIS.Value;
                novaVrsta["DATUMODLUKE"]    = dateDATUMODLUKE.Value;

                try
                {
                    // dodaje novu vrstu u tabelu rkm_potvrda i update-uje bazu
                    PunDS.reklamacijeDS.RKM_POTVRDA.Rows.Add(novaVrsta);

                    PunDS.potvrdaTA.Update(PunDS.reklamacijeDS.RKM_POTVRDA);
                    isDirty = false;

                    brPotvrde = novaVrsta.BROJPOTVRDE;
                    idZahteva = novaVrsta.ID_ZAHTEV;

                    MessageBox.Show("Podaci su uspešno snimljeni u tabelu");
                    btnStampajPotvrdu.Enabled = true;
                    btnDodajNovi.Visible      = false;
                    btnStampajOdluku.Enabled  = true;
                    btnSnimi.Visible          = false;
                }
                catch (Exception xcp2)
                {
                    MessageBox.Show(xcp2.Message, "Neuspešno dodavanje novog zapisa!\r\nMolim Vas da kontaktirate tehničku podršku.\r\n\r\nErr: " + xcp2.Message);
                    return;
                }
            }
            else
            {
                MessageBox.Show("Morate popuniti obeležena polja.", "Greška kod unosa");
            }
        }
Exemplo n.º 4
0
 // Upisuje vrednosti odabranog reda u SelectedRow. Potrebno je radi mogućnosti snimanja izmena nakon prvog unosa zapisa o reklamaciji
 private ReklamacijeDS.RKM_POTVRDARow IzabraniRed(int IDPotvrde)
 {
     ReklamacijeDS.RKM_POTVRDARow SelectedRow =
         PunDS.reklamacijeDS.RKM_POTVRDA.FindByID_POTVRDA(IDPotvrde);
     return(SelectedRow);
 }