Exemplo n.º 1
0
        /// <summary>
        /// Sprema i ažurira zapis o prskanju u bazi
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void UiActionSpremi_Click(object sender, EventArgs e)
        {
            if (this.PrskanjeZaIzmjenu == null)
            {
                DataLayer.Prskanje novo = new DataLayer.Prskanje()
                {
                    IdDjelatnik = (int)izborDjelatnik.SelectedValue,
                    IdPovrsina  = (int)izborPovrsine.SelectedValue,
                    IdZastita   = (int)izborZastita.SelectedValue,
                    Datum       = izborDatum.Value,
                    Opis        = unosOpis.Text
                };

                PrskanjeRepozitorij.Spremi(novo);
                Close();
            }
            else
            {
                PrskanjeZaIzmjenu.IdDjelatnik = (int)izborDjelatnik.SelectedValue;
                PrskanjeZaIzmjenu.IdZastita   = (int)izborZastita.SelectedValue;
                PrskanjeZaIzmjenu.IdPovrsina  = (int)izborPovrsine.SelectedValue;
                PrskanjeZaIzmjenu.Datum       = izborDatum.Value;
                PrskanjeZaIzmjenu.Opis        = unosOpis.Text;

                PrskanjeRepozitorij.Azuriraj(PrskanjeZaIzmjenu);
                Close();
            }
        }
Exemplo n.º 2
0
 /// <summary>
 /// Sprema proslijeđeno prskanje u bazu
 /// </summary>
 /// <param name="novo"></param>
 /// <returns>Spremljeno prskanje</returns>
 public static Prskanje Spremi(Prskanje novo)
 {
     using (var db = new PoljoAppEntities())
     {
         db.Prskanje.Add(novo);
         db.SaveChanges();
         return(novo);
     }
 }
Exemplo n.º 3
0
 /// <summary>
 /// Briše proslijeđeno prskanje iz baze
 /// </summary>
 /// <param name="zaBrisanje"></param>
 public static void Izbrisi(Prskanje zaBrisanje)
 {
     using (var db = new PoljoAppEntities())
     {
         db.Prskanje.Attach(zaBrisanje);
         db.Prskanje.Remove(zaBrisanje);
         db.SaveChanges();
     }
 }
Exemplo n.º 4
0
        /// <summary>
        /// Otvara formu za ažuriranje prskanja i osvježava prikaz u tablici
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void UiActionAzuriraj_Click(object sender, EventArgs e)
        {
            DataLayer.Prskanje zaIzmjenu = DohvatiOznacenoPrskanje();

            UnosPrskanja azuriraj = new UnosPrskanja(zaIzmjenu);

            azuriraj.ShowDialog();

            PrikaziPrskanja();
        }
Exemplo n.º 5
0
        /// <summary>
        /// Briše označeno prskanje iz baze
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void UiActionIzbrisi_Click(object sender, EventArgs e)
        {
            DataLayer.Prskanje zaBrisanje = DohvatiOznacenoPrskanje();

            if (MessageBox.Show("Jeste li ste sigurni da želite obrisati prskanje?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
            {
                PrskanjeRepozitorij.Izbrisi(zaBrisanje);
            }
            PrikaziPrskanja();
        }
Exemplo n.º 6
0
 /// <summary>
 /// Ažurira proslijeđeni zapis u bazi
 /// </summary>
 /// <param name="zaIzmjenu"></param>
 public static void Azuriraj(Prskanje zaIzmjenu)
 {
     using (var db = new PoljoAppEntities())
     {
         Prskanje mijenjaj = db.Prskanje.Find(zaIzmjenu.Id);
         mijenjaj.IdDjelatnik = zaIzmjenu.IdDjelatnik;
         mijenjaj.IdZastita   = zaIzmjenu.IdZastita;
         mijenjaj.IdPovrsina  = zaIzmjenu.IdPovrsina;
         mijenjaj.Datum       = zaIzmjenu.Datum;
         mijenjaj.Opis        = zaIzmjenu.Opis;
         db.SaveChanges();
     }
 }
Exemplo n.º 7
0
        /// <summary>
        /// Inicijalizira komponentu i postavlja početne vrijednosti ovisno o ulaznom parametru
        /// </summary>
        /// <param name="prskanje">Zapis tipa prskanje</param>
        public UnosPrskanja(DataLayer.Prskanje prskanje)
        {
            InitializeComponent();

            DohvatiPovrsine();
            DohvatiZastitu();
            DohvatiDjelatnike();

            PrskanjeZaIzmjenu = prskanje;

            izborDatum.Text = PrskanjeZaIzmjenu.Datum.ToString();
            unosOpis.Text   = PrskanjeZaIzmjenu.Opis;
            izborDjelatnik.SelectedValue = PrskanjeZaIzmjenu.IdDjelatnik;
            izborPovrsine.SelectedValue  = PrskanjeZaIzmjenu.IdPovrsina;
            izborZastita.SelectedValue   = PrskanjeZaIzmjenu.IdZastita;
        }