private void labela_MouseDoubleClick(object sender, MouseButtonEventArgs e) { //promena imena kolone Label promeniKolonu = sender as Label; KontejnerZadataka kolona = (KontejnerZadataka)promeniKolonu.Tag; UnosNaziva ctrl = new UnosNaziva(); if (ctrl.ShowDialog() == true) { if (!ctrl.Naziv.Equals("")) { kolona.Ime = ctrl.Naziv; if (kolona.Id != 0) { try { Packages.PFaza.IzmeniInformacije(kolona.Id, kolona.Ime, kolona.Opis, kolona.PocetakIzrade, kolona.KrajIzrade); } catch (Oracle.ManagedDataAccess.Client.OracleException oraError) { try { System.Windows.MessageBox.Show(Packages.PPoruka.VratiPrevod(oraError.Number.ToString())); } catch (Oracle.ManagedDataAccess.Client.OracleException err) { System.Windows.MessageBox.Show("Error"); } } } vm.PostaviTrenutniProjekat(); } } }
private void Button_Click(object sender, RoutedEventArgs e) { //dodavanje zadatka u kolonu Button dodajKolonu = sender as Button; //kolona kojoj se dodaje novi zadatak // 10.06.2018. mstankovic (izmenjen i gornji komentar u "...novi zadatak", pre je bilo "...nova kolona") //Kontejner kolona = (Kontejner)dodajKolonu.Tag; KontejnerZadataka kolona = (KontejnerZadataka)dodajKolonu.Tag; vm.TrenutniProjekat.TabelaProjekta.DodajZadatak(kolona); vm.PostaviTrenutniProjekat(); }
private void Button_Click_1(object sender, RoutedEventArgs e) { //splitovanje kolone Button split = sender as Button; // 10.06.2018. mstankovic //Kontejner levaPodkolona = (Kontejner)split.Tag; KontejnerZadataka kolonaZaSplit = (KontejnerZadataka)split.Tag; VerticalHorizontalSplit vhs = new VerticalHorizontalSplit(); if (vhs.ShowDialog() == true) { vm.TrenutniProjekat.TabelaProjekta.Split(kolonaZaSplit, vhs.VerticalOrHorizontal, vm.TrenutniProjekat.Id); vm.PostaviTrenutniProjekat(); } }
public static List <Kontejner> VratiFaze(int id_projekta) { List <Kontejner> faze = new List <Kontejner>(); using (OracleCommand cmd = new OracleCommand("P_FAZA.Vrati_Faze_K", DBConnection.con)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new OracleParameter("faze_k", OracleDbType.RefCursor, ParameterDirection.ReturnValue)); cmd.Parameters.Add(new OracleParameter("id_projekta", OracleDbType.Decimal, ParameterDirection.Input)); cmd.Parameters["id_projekta"].Value = id_projekta; OracleDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { int id = (int)dr.GetDecimal(0); string ime = dr.GetString(1); string opis = dr.IsDBNull(2) ? null : dr.GetString(2); DateTime?vp = dr.IsDBNull(3) ? (DateTime?)null : dr.GetDateTime(3); DateTime?vk = dr.IsDBNull(4) ? (DateTime?)null : dr.GetDateTime(4); int? roditelj = dr.IsDBNull(5) ? (int?)null : (int)dr.GetDecimal(5); int pozicija = (int)dr.GetDecimal(6); bool vsplit = (int)dr.GetDecimal(7) == 1 ? true : false; KontejnerFaza kf = new KontejnerFaza() { Id = id, Ime = ime, Opis = opis, PocetakIzrade = vp, KrajIzrade = vk, Pozicija = pozicija, IsVerticalSplit = vsplit, Roditelj = new KontejnerFaza() { Id = roditelj ?? default(int) } }; faze.Add(kf); } dr.Close(); } using (OracleCommand cmd = new OracleCommand("P_FAZA.Vrati_Faze_Z", DBConnection.con)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new OracleParameter("faze_z", OracleDbType.RefCursor, ParameterDirection.ReturnValue)); cmd.Parameters.Add(new OracleParameter("id_projekta", OracleDbType.Decimal, ParameterDirection.Input)); cmd.Parameters["id_projekta"].Value = id_projekta; OracleDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { int id = (int)dr.GetDecimal(0); string ime = dr.GetString(1); string opis = dr.IsDBNull(2) ? null : dr.GetString(2); DateTime?vp = dr.IsDBNull(3) ? (DateTime?)null : dr.GetDateTime(3); DateTime?vk = dr.IsDBNull(4) ? (DateTime?)null : dr.GetDateTime(4); int? roditelj = dr.IsDBNull(5) ? (int?)null : (int)dr.GetDecimal(5); int pozicija = (int)dr.GetDecimal(6); int max_zad = (int)dr.GetDecimal(7); int w = (int)dr.GetDecimal(8); int h = (int)dr.GetDecimal(9); KontejnerZadataka kz = new KontejnerZadataka() { Id = id, Ime = ime, Opis = opis, PocetakIzrade = vp, KrajIzrade = vk, Pozicija = pozicija, MaxBrZadataka = max_zad, //SirinaPoZadacima = w, //VisinaPoZadacima = h, Roditelj = new KontejnerFaza() { Id = roditelj ?? default(int) } }; faze.Add(kz); } dr.Close(); } return(faze); }