示例#1
0
        public static bool ChangeDjelatnikPassword(Djelatnik d)
        {
            SqlParameter[] parameters = new SqlParameter[3];

            parameters[0] = new SqlParameter("@IDDjelatnik", SqlDbType.Int)
            {
                Direction = ParameterDirection.Input,
                Value     = d.IDDjelatnik
            };

            parameters[1] = new SqlParameter("@NovaLozinka", SqlDbType.NVarChar, 50)
            {
                Direction = ParameterDirection.Input,
                Value     = d.Lozinka
            };

            parameters[2] = new SqlParameter("@output", SqlDbType.Int)
            {
                Direction = ParameterDirection.Output
            };

            SqlHelper.ExecuteDataset(cs, CommandType.StoredProcedure, "AzurirajLozinku", parameters);

            int output = (int)parameters[2].Value;

            return(output == 1);
        }
示例#2
0
 public Projekt(string naziv, DateTime datumOtvaranja, Djelatnik voditelj, Klijent klijent, string opisProjekta)
 {
     Naziv          = naziv;
     DatumOtvaranja = datumOtvaranja;
     Voditelj       = voditelj;
     Klijent        = klijent;
     OpisProjekta   = opisProjekta;
 }
示例#3
0
        public static void AddNewDjelatnik(Djelatnik d)
        {
            SqlParameter[] parameters = new SqlParameter[8];

            parameters[0] = new SqlParameter("@Ime", SqlDbType.NVarChar, 30)
            {
                Direction = ParameterDirection.Input,
                Value     = d.Ime
            };

            parameters[1] = new SqlParameter("@Prezime", SqlDbType.NVarChar, 30)
            {
                Direction = ParameterDirection.Input,
                Value     = d.Prezime
            };

            parameters[2] = new SqlParameter("@TipID", SqlDbType.Int)
            {
                Direction = ParameterDirection.Input,
                Value     = (int)d.Tip
            };

            parameters[3] = new SqlParameter("@Email", SqlDbType.NVarChar, 30)
            {
                Direction = ParameterDirection.Input,
                Value     = d.Email
            };

            parameters[4] = new SqlParameter("@Lozinka", SqlDbType.NVarChar, 30)
            {
                Direction = ParameterDirection.Input,
                Value     = d.Lozinka
            };

            parameters[5] = new SqlParameter("@DatumZaposlenja", SqlDbType.Date)
            {
                Direction = ParameterDirection.Input,
                Value     = d.DatumZaposlenja.ToShortDateString()
            };

            parameters[6] = new SqlParameter("@TimID", SqlDbType.Int)
            {
                Direction = ParameterDirection.Input,
                Value     = d.Tim == null ? (object)DBNull.Value : d.Tim.IDTim
            };

            parameters[7] = new SqlParameter("@output", SqlDbType.Int)
            {
                Direction = ParameterDirection.Output
            };

            SqlHelper.ExecuteDataset(cs, CommandType.StoredProcedure, "DodajNovogDjelatnika", parameters);
        }
示例#4
0
        public static bool UpdateDjelatnik(Djelatnik d)
        {
            SqlParameter[] parameters = new SqlParameter[7];

            //@ID int, @Ime nvarchar(30), @Prezime nvarchar(30), @TipID int, @Email nvarchar(50), @TimID int, @output bit output
            parameters[0] = new SqlParameter("@IDDjelatnik", SqlDbType.Int)
            {
                Direction = ParameterDirection.Input,
                Value     = d.IDDjelatnik
            };

            parameters[1] = new SqlParameter("@Ime", SqlDbType.NVarChar, 30)
            {
                Direction = ParameterDirection.Input,
                Value     = d.Ime
            };

            parameters[2] = new SqlParameter("@Prezime", SqlDbType.NVarChar, 30)
            {
                Direction = ParameterDirection.Input,
                Value     = d.Prezime
            };

            parameters[3] = new SqlParameter("@TipID", SqlDbType.Int)
            {
                Direction = ParameterDirection.Input,
                Value     = (int)d.Tip
            };

            parameters[4] = new SqlParameter("@Email", SqlDbType.NVarChar, 50)
            {
                Direction = ParameterDirection.Input,
                Value     = d.Email
            };

            parameters[5] = new SqlParameter("@TimID", SqlDbType.Int)
            {
                Direction = ParameterDirection.Input,
                Value     = d.Tim.IDTim
            };

            parameters[6] = new SqlParameter("@output", SqlDbType.Int)
            {
                Direction = ParameterDirection.Output
            };

            SqlHelper.ExecuteDataset(cs, CommandType.StoredProcedure, "AzurirajDjelatnika", parameters);

            int output = (int)parameters[6].Value;

            return(output == 1);
        }
示例#5
0
        public static Satnica GetZadnjaSatnicaDjelatnikaZaProjekt(Djelatnik d, Projekt p)
        {
            SqlParameter[] parameters = new SqlParameter[2];

            parameters[0] = new SqlParameter("@IDDjelatnik", SqlDbType.Int)
            {
                Direction = ParameterDirection.Input,
                Value     = d.IDDjelatnik
            };

            parameters[1] = new SqlParameter("@IDProjekt", SqlDbType.Int)
            {
                Direction = ParameterDirection.Input,
                Value     = p.IDProjekt
            };

            DataTable tblSatnica = SqlHelper.ExecuteDataset(cs, CommandType.StoredProcedure, "DohvatiZadnjuSatnicuDjelatnika", parameters).Tables[0];

            if (tblSatnica.Rows.Count == 0)
            {
                return(null);
            }

            DataRow row = tblSatnica.Rows[0];

            return(new Satnica
            {
                IDSatnica = int.Parse(row["IDSatnica"].ToString()),
                Djelatnik = d,
                DatumSatnice = DateTime.Parse(row["DatumSatnice"].ToString()),
                ProjektID = p.IDProjekt,
                Komentar = row["Komentar"].ToString(),
                RadniSati = double.Parse(row["RadniSati"].ToString()),
                PrekovremeniSati = double.Parse(row["PrekovremeniSati"].ToString())
            });
        }
示例#6
0
 public Tim(int idTim, string naziv, Djelatnik voditelj)
     : this(naziv, voditelj)
     => IDTim = idTim;
示例#7
0
 public Tim(string naziv, Djelatnik voditelj)
 {
     Naziv    = naziv;
     Voditelj = voditelj;
 }
示例#8
0
 public Projekt(int idProjekt, string naziv, DateTime datumOtvaranja, Djelatnik voditelj, Klijent klijent, string opisProjekta)
     : this(naziv, datumOtvaranja, voditelj, klijent, opisProjekta)
     => IDProjekt = idProjekt;