private bool SnimiPodatke(string NazivStringaKonekcije, string tipupisa, Sem obj) { int brojslogova = 0; lblStatus.Text = "Dd"; // SNIMANJE U BAZU PODATAKA // konektovanje na bazu SqlConnection Veza = new SqlConnection(ConfigurationManager.ConnectionStrings[NazivStringaKonekcije].ConnectionString); Veza.Open(); // snimanje podataka string strSQL = ""; switch (tipupisa) { case "full": strSQL = "Insert into SemRad(ID, ImeKandidata, PrezimeKandidata, MestoKandidata, AdresaKandidata,OblastTakmicenja, BrojGodina, NazivSkole) values ('" + obj.ID + "','" + obj.ImeKandidata + "','" + obj.PrezimeKandidata + "','" + obj.MestoKandidata + "','" + obj.AdresaKandidata + "','" + obj.OblastTakmicenja + "', '" + obj.BrojGodina + "', '" + obj.NazivSkole + "')"; break; case "Osnovni": strSQL = "Insert into SemRad(ID, ImeKandidata, PrezimeKandidata, MestoKandidata, AdresaKandidata, OblastTakmicenja) values ('" + obj.ID + "','" + obj.ImeKandidata + "','" + obj.PrezimeKandidata + "','" + obj.MestoKandidata + "', '" + obj.AdresaKandidata + "', '" + obj.OblastTakmicenja + "')"; break; case "Dodatni": strSQL = "Insert into SemRad(ID, BrojGodina, NazivSkole) values ('" + obj.ID + "','" + obj.BrojGodina + "','" + obj.NazivSkole + "')"; break; /* case "licni": * strSQL = "Insert into PredskolskoDete(JMBG, Prezime, Ime, DatumRodjenja) values ('" + objPodaciDete.JMBG + "','" + objPodaciDete.Prezime + "','" + objPodaciDete.Ime + "','" + strDatumRodjenja + "')"; * break; * * case "porodicni": * strSQL = "Insert into PredskolskoDete(JMBG, StanujeSaRoditeljima, RoditeljiRazvedeni, PrezimeStaratelja, ImeStaratelja, PrezimeOca, ImeOca, PrezimeMajke, ImeMajke, UkupanBrojClanovaDomacinstva, ImaBrata, ImaSestru) values ('" + objPodaciDete.JMBG + "'," + strStanujeSaRoditeljima + "," + strRoditeljiRazvedeni + ", '" + objPodaciDete.PrezimeStaratelja + "','" + objPodaciDete.ImeStaratelja + "','" + objPodaciDete.PrezimeOca + "','" + objPodaciDete.ImeOca + "','" + objPodaciDete.PrezimeMajke + "','" + objPodaciDete.ImeMajke + "'," + objPodaciDete.UkupnoClanovaDomacinstva + "," + strImaBrata + "," + strImaSestru + ")"; * break; * * case "stanovanja": * strSQL = "Insert into PredskolskoDete(JMBG, Ulica_i_broj_prebivalista, NazivMesta_Prebivalista, PTTMesta_Prebivalista) values ('" + objPodaciDete.JMBG + "','" + objPodaciDete.UlicaBrojPrebivalista + "','" + objPodaciDete.Mesto + "'," + objPodaciDete.PTT + ")"; * break; * case "transport": * strSQL = "Insert into PredskolskoDete(JMBG, UdaljenostDoPredskolskeUstanove, KoristiTransportDoPredskolskeUstanove) values ('" + objPodaciDete.JMBG + "'," + objPodaciDete.UdaljenostPredskolska + "," + strKoristiPrevoz + ")"; * break; * case "zdrastvena": * strSQL = "Insert into PredskolskoDete(JMBG, ProblemiSaVidom, ProblemiSaSluhom, ProblemiSaEkstremitetima, OstaliZdravstveniProblemi) values ('" + objPodaciDete.JMBG + "'," + strProblemiSaVidom + "," + strProblemiSaSluhom + "," + strProblemiSaEkstremitetima + ",'" + objPodaciDete.OstaliZdravstveniProblemi + "')"; * break;*/ } ; SqlCommand Komanda = new SqlCommand(strSQL, Veza); brojslogova = Komanda.ExecuteNonQuery(); // diskonektovanje sa baze Veza.Close(); Veza.Dispose(); return(brojslogova > 0); }
protected void btnSnimi_Click(object sender, EventArgs e) { Sem obj = new Sem(); obj.ID = int.Parse(txbID.Text); obj.BrojIndeksa = txbBrojIndeksa.Text; obj.IzvorTeme = ddlIzvorTeme.Text; obj.Ocena = int.Parse(txbOcena.Text); obj.NazivTeme = txbNazivTeme.Text; obj.TehnologijaIzrade = txbTehnologijaIzrade.Text; string PutanjaNazivKataloga = Server.MapPath("~/") + "XML/Katalog.XML"; lblStatus.Text = SnimiPodatkeIzKataloga(PutanjaNazivKataloga, obj); }
protected void btnSnimi_Click(object sender, EventArgs e) { Sem obj = new Sem(); obj.ID = int.Parse(txbID.Text); obj.ImeKandidata = txbImeKandidata.Text; obj.PrezimeKandidata = txbPrezimeKandidata.Text; obj.MestoKandidata = txbMestoKandidata.Text; obj.AdresaKandidata = txbAdresaKandidata.Text; obj.OblastTakmicenja = ddlIOblastTakmicenja.Text; obj.BrojGodina = txbBrojGodina.Text; obj.NazivSkole = txbNazivSkole.Text; string PutanjaNazivKataloga = Server.MapPath("~/") + "XML/Katalog.XML"; lblStatus.Text = SnimiPodatkeIzKataloga(PutanjaNazivKataloga, obj); }
private string SnimiPodatkeIzKataloga(string PutanjaNazivKataloga, Sem obj) { string TekstUspehSnimanja = ""; DataSet dsKatalog = new DataSet(); dsKatalog.ReadXml(PutanjaNazivKataloga); int MaxBrojSTavkiKataloga = dsKatalog.Tables[0].Rows.Count; string NazviKonekcije = ""; string OpisBaze = ""; string ModalitetRada = ""; string OblastTakmicenja = obj.OblastTakmicenja; for (int i = 0; i < MaxBrojSTavkiKataloga; i++) { NazviKonekcije = dsKatalog.Tables[0].Rows[i].ItemArray[1].ToString(); OpisBaze = dsKatalog.Tables[0].Rows[i].ItemArray[0].ToString(); ModalitetRada = dsKatalog.Tables[0].Rows[i].ItemArray[2].ToString(); lblStatus.Text = NazviKonekcije + OpisBaze + ModalitetRada; if (OpisBaze.Equals(OblastTakmicenja) || !ModalitetRada.Equals("full")) { try { lblStatus.Text = NazviKonekcije + OpisBaze + ModalitetRada; bool uspehSnimanja = SnimiPodatke(NazviKonekcije, ModalitetRada, obj); if (uspehSnimanja) { TekstUspehSnimanja = TekstUspehSnimanja + " " + OpisBaze + ": Uspesno snimljeni..."; } } catch (Exception greska) { TekstUspehSnimanja = TekstUspehSnimanja + " " + OpisBaze + " :Neuspeh snimanja podataka!!! Greska:" + greska.Message; } } else { } } return(TekstUspehSnimanja); }