Ejemplo n.º 1
0
        public static void IzmeniStatus(int id_zadatka, ZStatus status)
        {
            using (OracleCommand cmd = new OracleCommand("P_ZADATAK.Izmeni_Status", DBConnection.con))
            {
                cmd.CommandType = CommandType.StoredProcedure;

                cmd.Parameters.Add(new OracleParameter("p_id", OracleDbType.Decimal, ParameterDirection.Input));
                cmd.Parameters.Add(new OracleParameter("p_status", OracleDbType.Decimal, ParameterDirection.Input));
                cmd.Parameters.Add(new OracleParameter("p_user", OracleDbType.Varchar2, ParameterDirection.Input));
                cmd.Parameters["p_id"].Value     = id_zadatka;
                cmd.Parameters["p_status"].Value = status;
                cmd.Parameters["p_user"].Value   = Korisnik.KorisnickoIme;

                cmd.ExecuteNonQuery();
            }
        }
Ejemplo n.º 2
0
        public static List <Zadatak> VratiZadatkeFaze(int id_faze)
        {
            using (OracleCommand cmd = new OracleCommand("P_ZADATAK.Vrati_Zadatke_Faze", DBConnection.con))
            {
                cmd.CommandType = CommandType.StoredProcedure;

                cmd.Parameters.Add(new OracleParameter("zadaci", OracleDbType.RefCursor, ParameterDirection.ReturnValue));
                cmd.Parameters.Add(new OracleParameter("faza_id", OracleDbType.Varchar2, ParameterDirection.Input));
                cmd.Parameters["faza_id"].Value = id_faze;

                OracleDataReader dr = cmd.ExecuteReader();

                List <Zadatak> zadaci = new List <Zadatak>();

                while (dr.Read())
                {
                    int      id      = (int)dr.GetDecimal(0);
                    string   ime     = dr.GetString(1);
                    string   opis    = dr.IsDBNull(2) ? null : dr.GetString(2);
                    ZStatus  status  = (ZStatus)dr.GetDecimal(3);
                    DateTime?pocetak = dr.IsDBNull(4) ? (DateTime?)null : dr.GetDateTime(4);
                    DateTime?kraj    = dr.IsDBNull(5) ? (DateTime?)null : dr.GetDateTime(5);
                    ZTip     tip     = (ZTip)dr.GetDecimal(6);

                    Zadatak zad = new Zadatak()
                    {
                        Id            = id,
                        Ime           = ime,
                        Opis          = opis,
                        Status        = status,
                        PocetakIzrade = pocetak,
                        KrajIzrade    = kraj,
                        Tip           = tip
                    };

                    zadaci.Add(zad);
                }
                dr.Close();

                return(zadaci);
            }
        }
Ejemplo n.º 3
0
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            ZStatus status = (ZStatus)value;

            if (status == ZStatus.NotStarted)
            {
                return(new SolidColorBrush(Colors.Gray));
            }
            else if (status == ZStatus.InProgress)
            {
                return(new SolidColorBrush(Colors.Green));
            }
            else if (status == ZStatus.Finished)
            {
                return(new SolidColorBrush(Colors.SteelBlue));
            }
            else
            {
                return(new SolidColorBrush(Colors.Red));
            }
        }