Exemple #1
0
        private void tabulkaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Tabulka form = new Tabulka();

            form.Show();
            Hide();
        }
Exemple #2
0
        private static Collection <Tabulka> ReadT(SqlDataReader reader)
        {
            Collection <Tabulka> tab = new Collection <Tabulka>();

            while (reader.Read())
            {
                int     i = -1;
                Tabulka t = new Tabulka();
                t.Tym  = reader.GetString(++i);
                t.GV   = reader.GetInt32(++i);
                t.GO   = reader.GetInt32(++i);
                t.body = reader.GetInt32(++i);
                tab.Add(t);
            }
            return(tab);
        }
Exemple #3
0
        public IList<UsekOddeleniWithCount> GetLopCounts(StavUkolu su, Tabulka ta)
        {
            string table = "";
            string whereClause = " WHERE " + ta + ".Deleted = 0 ";

            switch (su)
            {
                //default:
                case StavUkolu.Vsechny:
                    break;
                case StavUkolu.Vyresene:
                    whereClause += " AND " + ta + ".FinishDate is not null ";
                    break;
                case StavUkolu.Nevyresene:
                    whereClause += " AND " + ta + ".FinishDate is null ";
                    break;
                case StavUkolu.CekajiciNaSchvaleni:
                    whereClause += " AND " + ta + ".CloseDate is not null AND " + ta + ".FinishDate is null";
                    break;
                case StavUkolu.PoDeadlinu:
                    whereClause += " AND " + ta + ".FinishDate is null AND " + ta + ".PlannedCloseDate < NOW() "; 
                    break;
            }

            string sql = "SELECT Usek.Nazev AS Usek, Oddeleni.Nazev AS Oddeleni, COUNT(" + ta + ".Id) AS Pocet " +
                         " FROM Usek " +
                         " LEFT OUTER JOIN Oddeleni ON Oddeleni.Usek = Usek.Id " +
                         " LEFT OUTER JOIN Uzivatel ON Uzivatel.Oddeleni = Oddeleni.Id " +
                         " LEFT OUTER JOIN " + ta + " ON " + ta + ".Resitel = Uzivatel.Id " +
                         whereClause +
                         " GROUP BY Usek.Nazev, Oddeleni.Nazev";

            IQuery query = Session.CreateSQLQuery(sql)
                .SetResultTransformer(Transformers.AliasToBean<UsekOddeleniWithCount>());

            return query.List<UsekOddeleniWithCount>();
            
        }