示例#1
0
 public bool PamtiSlog(IDomenskiObjekat odo, String sifraJakog = "")
 {
     try
     {
         Komanda.CommandText = Konstante.SQL.INSERT_INTO + odo.VratiNazivTabele() +
                               String.Format(Konstante.SQL.VALUES, odo.VratiVrednostiZaUbacivanje(sifraJakog));
         Komanda.CommandType = CommandType.Text;
         Komanda.ExecuteNonQuery();
     }
     catch (Exception ex)
     {
         return(false);
     }
     return(true);
 }
示例#2
0
 public bool BrisiSlabeSlogove(IDomenskiObjekat odo, String sifraJakog)
 {
     try
     {
         Komanda.CommandText = String.Format(Konstante.SQL.DELETE_FROM, odo.VratiNazivTabele()) +
                               String.Format(Konstante.SQL.WHERE, odo.VratiPKIUslov(sifraJakog));
         Komanda.CommandType = CommandType.Text;
         Komanda.ExecuteNonQuery();
     }
     catch (Exception ex)
     {
         return(false);
     }
     return(true);
 }
示例#3
0
 public bool PromeniSlog(IDomenskiObjekat odo)
 {
     try
     {
         Komanda.CommandText = Konstante.SQL.UPDATE + odo.VratiNazivTabele() +
                               String.Format(Konstante.SQL.SET, odo.PostaviVrednostAtributa()) +
                               String.Format(Konstante.SQL.WHERE, odo.VratiPKIUslov());
         Komanda.CommandType = CommandType.Text;
         Komanda.ExecuteNonQuery();
     }
     catch (Exception ex)
     {
         return(false);
     }
     return(true);
 }
示例#4
0
 public String VratiIDSlabog(IDomenskiObjekat odo, String kriterijum)
 {
     try
     {
         Komanda.CommandText = String.Format(Konstante.SQL.SELECT_FROM, String.Format(Konstante.SQL.MAX, odo.VratiNazivPK())) +
                               odo.VratiNazivTabele() + String.Format(Konstante.SQL.WHERE, kriterijum);
         Komanda.CommandType = CommandType.Text;
         Citac = Komanda.ExecuteReader();
         if (Citac.Read())
         {
             return(Convert.ToString(Citac.GetInt64(0) + 1));
         }
         return(Konstante.Opste.NULA);
     }
     catch (Exception ex)
     {
         Poruka = Konstante.DB.NAUSPESNO_PRETRAZIVANJE;
         return(Konstante.Opste.NULA);
     }
 }
示例#5
0
 public List <IDomenskiObjekat> VratiPoKriterijumu(IDomenskiObjekat odo, string kriterijum)
 {
     try
     {
         Komanda.CommandText = String.Format(Konstante.SQL.SELECT_FROM, Konstante.SQL.ALL) + odo.VratiNazivTabele() +
                               String.Format(Konstante.SQL.WHERE, kriterijum);
         Komanda.CommandType = CommandType.Text;
         Citac = Komanda.ExecuteReader();
         return(odo.VratiListu(ref Citac));
     }
     catch (Exception ex)
     {
         Poruka = Konstante.DB.NAUSPESNO_PRETRAZIVANJE;
         return(null);
     }
 }
示例#6
0
 public List <IDomenskiObjekat> VratiSveAgregiranebjekte(IDomenskiObjekat odo, string sifraJakog)
 {
     try
     {
         Komanda.CommandText = String.Format(Konstante.SQL.SELECT_FROM, Konstante.SQL.ALL) + odo.VratiNazivTabele() + odo.VratiVrednostiZaJoin(sifraJakog) +
                               String.Format(Konstante.SQL.WHERE, odo.VratiKriterijumJakog(sifraJakog));
         Komanda.CommandType = CommandType.Text;
         Citac = Komanda.ExecuteReader();
         return(odo.VratiListu(ref Citac));
     }
     catch (Exception ex)
     {
         Poruka = Konstante.DB.NAUSPESNO_PRETRAZIVANJE;
         return(null);
     }
 }
示例#7
0
 public List <IDomenskiObjekat> VratiSveSlabeObjekteSaKriterijumom(IDomenskiObjekat odo, string kriterijum, string sifraJakog)
 {
     try
     {
         Komanda.CommandText = String.Format(Konstante.SQL.SELECT_FROM, Konstante.SQL.ALL) + odo.VratiNazivTabele() +
                               String.Format(Konstante.SQL.WHERE, String.Join(Konstante.SQL.AND, new String[]
         {
             odo.VratiKriterijumJakog(sifraJakog),
             kriterijum
         }));
         Komanda.CommandType = CommandType.Text;
         Citac = Komanda.ExecuteReader();
         return(odo.VratiListu(ref Citac));
     }
     catch (Exception ex)
     {
         Poruka = Konstante.DB.NAUSPESNO_PRETRAZIVANJE;
         return(null);
     }
 }
示例#8
0
 public IDomenskiObjekat VratiSlog(IDomenskiObjekat odo)
 {
     try
     {
         Komanda.CommandText = String.Format(Konstante.SQL.SELECT_FROM, Konstante.SQL.ALL) + odo.VratiNazivTabele() +
                               String.Format(Konstante.SQL.WHERE, odo.VratiUslovZaNadjiSlog());
         Komanda.CommandType = CommandType.Text;
         Citac = Komanda.ExecuteReader();
         return(odo.VratiListu(ref Citac).FirstOrDefault());
     }
     catch (Exception ex)
     {
         Poruka = Konstante.DB.NAUSPESNO_PRETRAZIVANJE;
         return(null);
     }
 }