Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Data;
- using System.Data.SqlClient;
- namespace Domaci
- {
- class Radnici
- {
- public static int RadnikID {get; set;}
- public static string Ime { get; set; }
- public static string Prezime { get; set; }
- public static DateTime DatumRodjenja { get; set; }
- public static DateTime DatumZaposlenja { get; set; }
- public static int Kvalifikacija { get; set; }
- public static void InizijalizujPolja(DataRow dr)
- {
- if (dr["RadnikID"] != DBNull.Value) RadnikID = (int)dr["RadnikID"];
- if (dr["ime"] != DBNull.Value) Ime = (string)dr["ime"];
- if (dr["Prezime"] != DBNull.Value) Prezime = (string)dr["Prezime"];
- if ((DateTime)dr["DatumRodjenja"] != DateTime.MinValue) DatumRodjenja = (DateTime)dr["DatumRodjenja"];
- if ((DateTime)dr["DatumZaposlenja"] != DateTime.MinValue) DatumZaposlenja = (DateTime)dr["DatumZaposlenja"];
- if (dr["KvalifikacijaID"] != DBNull.Value) Kvalifikacija = (int)dr["KvalifikacijaID"];
- }
- public Radnici()
- {
- }
- public Radnici(DataRow dr)
- {
- InizijalizujPolja(dr);
- }
- public static Radnici UcitajRadnika()
- {
- SqlCommand cmd = Konekcija.GetCommand();
- cmd.CommandText = "usp_Radnici";
- cmd.Parameters.AddWithValue("@akcija", 0);
- cmd.Parameters.AddWithValue("@sifra", RadnikID);
- SqlDataAdapter da = new SqlDataAdapter(cmd);
- DataTable dt = new DataTable();
- try
- {
- cmd.Connection.Open();
- da.Fill(dt);
- if (dt.Rows.Count == 1)
- {
- InizijalizujPolja(dt.Rows[0]);
- }
- throw new Exception("Nema podataka");
- }
- catch (Exception ex)
- {
- return null;
- }
- finally
- {
- cmd.Connection.Close();
- }
- }
- public bool Izmeni()
- {
- SqlCommand cmd = Konekcija.GetCommand();
- cmd.CommandText = "usp_Radnici";
- cmd.Parameters.AddWithValue("@akcija", 3);
- cmd.Parameters.AddWithValue("@ime", Ime);
- cmd.Parameters.AddWithValue("@prezime", Prezime);
- cmd.Parameters.AddWithValue("@DatumRodjenja", DatumRodjenja);
- cmd.Parameters.AddWithValue("@DatumZaposlenja", DatumZaposlenja);
- cmd.Parameters.AddWithValue("@Kvalifikacije", Kvalifikacija);
- try
- {
- cmd.Connection.Open();
- int ok = cmd.ExecuteNonQuery();
- if (ok == 1)
- {
- return true;
- }
- else
- {
- throw new Exception("Nije izmenjeno");
- }
- }
- catch (Exception ex)
- {
- return false;
- }
- finally
- {
- cmd.Connection.Close();
- }
- }
- public bool Upisi()
- {
- SqlCommand cmd = Konekcija.GetCommand();
- cmd.CommandText = "usp_Radnici";
- cmd.Parameters.AddWithValue("@akcija", 1);
- cmd.Parameters.AddWithValue("@ime", Ime);
- cmd.Parameters.AddWithValue("@prezime", Prezime);
- cmd.Parameters.AddWithValue("@DatumRodjenja", DatumRodjenja);
- cmd.Parameters.AddWithValue("@DatumZaposlenja", DatumZaposlenja);
- cmd.Parameters.AddWithValue("@Kvalifikacije", Kvalifikacija);
- try
- {
- cmd.Connection.Open();
- int ok = cmd.ExecuteNonQuery();
- if (ok == 1)
- return true;
- else throw new Exception("Nije upisano");
- }
- catch (Exception ex)
- {
- return false;
- }
- finally
- {
- cmd.Connection.Close();
- }
- }
- public bool Obrisi()
- {
- SqlCommand cmd = Konekcija.GetCommand();
- cmd.CommandText = "usp_Radnici";
- cmd.Parameters.AddWithValue("@akcija", 1);
- cmd.Parameters.AddWithValue("@sifra", RadnikID);
- try
- {
- cmd.Connection.Open();
- int ok = cmd.ExecuteNonQuery();
- if (ok == 1)
- return true;
- else throw new Exception("Nije obrisano");
- }
- catch (Exception ex)
- {
- return false;
- }
- finally
- {
- cmd.Connection.Close();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement