Beispiel #1
0
        public override IVystup GetSelectOnTableData()
        {
            string s      = "select id_lampy, id_sluzby, to_char(datum, 'dd.mm.yyyy'), nvl(popis,''), trvanie, cena from s_obsluha_lampy join s_sluzba using (id_sluzby) join s_servis using (id_sluzby)  order by id_sluzby desc";
            var    select = new VystupSelect(s,
                                             "id_lampy", "id_sluzby", "datum", "popis", "trvanie", "cena");

            select.KlucovyStlpec = "ID_SLUZBY";
            return(select);
        }
Beispiel #2
0
        public override IVystup GetSelectOnTableData()
        {
            var s      = "select cislo, id_sluzby, to_char(datum, 'dd.mm.yyyy'), nvl(popis,''), trvanie, stav from s_obsluha_stlpu join s_sluzba using (id_sluzby) join s_kontrola using (id_sluzby) order by id_sluzby desc";
            var select = new VystupSelect(s,
                                          "cislo", "id_sluzby", "datum", "popis", "trvanie", "stav");

            select.KlucovyStlpec = "ID_SLUZBY";
            return(select);
        }
        public virtual IVystup GetSelectOnTableData()
        {
            var atribut = SqlClassAttribute.ExtractSqlClassAttribute(this);
            var stlpce  = string.Join(", ", this.GetType().GetProperties()
                                      .Where(p => SqlClassAttribute.ExtractSqlClassAttribute(p)?.IsColumn == true &&
                                             SqlClassAttribute.ExtractSqlClassAttribute(p)?.IsReference == false)
                                      .Select(p => SqlClassAttribute.ExtractSqlClassAttribute(p)?.ColumnName));

            var select = $"select distinct {stlpce} from {atribut.TableName}";// a0 {string.Join(" ", tabulky.Select(t => $"join {t} a{++poradieAlias} on(a0.{atribut.TableKey} = a{poradieTab}.{kluce[poradieTab]})"))}";
            var vystup = new VystupSelect(select)
            {
                KlucovyStlpec = atribut.TableKey
            };

            return(vystup);
        }
        public override bool SelectPodlaId(object paIdEntity)
        {
            string s      = "select cislo, rodne_cislo, id_sluzby, to_char(datum, 'dd.mm.yyyy hh24:mi'), nvl(popis,''), trvanie, cena from s_obsluha_stlpu join s_sluzba using (id_sluzby) join s_servis using (id_sluzby) where id_sluzby = " + paIdEntity;
            var    select = new VystupSelect(s,
                                             "cislo", "rodne_cislo", "id_sluzby", "datum", "popis", "trvanie", "cena");

            select.SpustiVystup();

            foreach (var row in select.Rows)
            {
                Cislo      = int.Parse(row[0].ToString());
                RodneCislo = row[1].ToString();
                IdSluzby   = int.Parse(row[2].ToString());
                Datum      = DateTime.Parse(row[3].ToString());
                Popis      = row[4].ToString();
                Trvanie    = int.Parse(row[5].ToString());
                Cena       = int.Parse(row[6].ToString());
                return(true);
            }
            return(false);
        }
        public override bool SelectPodlaId(object paIdEntity)
        {
            string s      = "select id_lampy, rodne_cislo, id_sluzby, to_char(datum, 'dd.mm.yyyy hh24:mi'), nvl(popis,''), trvanie, stav, nvl(svietivost, 0) from s_obsluha_lampy join s_sluzba using (id_sluzby) join s_kontrola using (id_sluzby) where id_sluzby = " + paIdEntity;
            var    select = new VystupSelect(s,
                                             "id_lampy", "rodne_cislo", "id_sluzby", "datum", "popis", "trvanie", "stav", "svietivost");

            select.SpustiVystup();

            foreach (var row in select.Rows)
            {
                IdLampy    = int.Parse(row[0].ToString());
                RodneCislo = row[1].ToString();
                IdSluzby   = int.Parse(row[2].ToString());
                Datum      = DateTime.Parse(row[3].ToString());
                Popis      = row[4].ToString();
                Trvanie    = int.Parse(row[5].ToString());
                Stav       = row[6].ToString()[0];//.ToCharArray()[0];
                Svietivost = int.Parse(row[7].ToString());
                return(true);
            }
            return(false);
        }
Beispiel #6
0
        public override bool SelectPodlaId(object paIdEntity)
        {
            var s      = "select cislo, rodne_cislo, id_sluzby, to_char(datum, 'dd.mm.yyyy'), nvl(popis,''), trvanie, stav from s_obsluha_stlpu join s_sluzba using (id_sluzby) join s_kontrola using (id_sluzby) where id_sluzby = " + paIdEntity;
            var select = new VystupSelect(s,
                                          "cislo", "rodne_cislo", "id_sluzby", "datum", "popis", "trvanie", "stav");

            select.SpustiVystup();


            foreach (var row in select.Rows)
            {
                Cislo      = int.Parse(row[0].ToString());
                RodneCislo = row[1].ToString();
                IdSluzby   = int.Parse(row[2].ToString());
                Datum      = DateTime.Parse(row[3].ToString());
                Popis      = row[4].ToString();
                Trvanie    = int.Parse(row[5].ToString());
                Stav       = row[6].ToString()[0];//.ToArray()[0];
                return(true);
            }

            //using (var enumerator = select.Rows.GetEnumerator())
            //{
            //    if (enumerator.MoveNext())
            //    {
            //        Cislo = int.Parse(enumerator.Current[0].ToString());
            //        RodneCislo =
            //        IdSluzby = int.Parse(enumerator.Current[1].ToString());
            //        Datum = enumerator.Current[2].ToString();
            //        Popis = enumerator.Current[3].ToString();
            //        Trvanie = int.Parse(enumerator.Current[4].ToString());
            //        Stav = enumerator.Current[5].ToString().ToArray()[0];
            //        return true;
            //    }
            //}
            return(false);
        }
        public override bool SelectPodlaId(object paIdEntity)
        {
            string s      = "select id_lampy, rodne_cislo, id_sluzby, to_char(datum, 'dd.mm.yyyy'), nvl(popis,''), trvanie, stav, nvl(svietivost, 0) from s_obsluha_lampy join s_sluzba using (id_sluzby) join s_kontrola using (id_sluzby) where rodne_cislo = " + paIdEntity + " order by datum";
            var    select = new VystupSelect(s,
                                             "id_lampy", "rodne_cislo", "id_sluzby", "datum", "popis", "trvanie", "stav", "svietivost");

            select.SpustiVystup();

            foreach (var row in select.Rows)
            {
                KontrolyLamp.AddFirst(new SKontrolaLampy()
                {
                    IdLampy    = int.Parse(row[0].ToString()),
                    RodneCislo = row[1].ToString(),
                    IdSluzby   = int.Parse(row[2].ToString()),
                    Datum      = DateTime.Parse(row[3].ToString()),
                    Popis      = row[4].ToString(),
                    Trvanie    = int.Parse(row[5].ToString()),
                    Stav       = row[6].ToString()[0],
                    Svietivost = int.Parse(row[7].ToString())
                });
            }

            s      = "select cislo, rodne_cislo, id_sluzby, to_char(datum, 'dd.mm.yyyy'), nvl(popis,''), trvanie, stav from s_obsluha_stlpu join s_sluzba using (id_sluzby) join s_kontrola using (id_sluzby) where rodne_cislo = " + paIdEntity + " order by datum";
            select = new VystupSelect(s,
                                      "cislo", "rodne_cislo", "id_sluzby", "datum", "popis", "trvanie", "stav");
            select.SpustiVystup();
            foreach (var row in select.Rows)
            {
                KontrolyStlpov.AddFirst(new SKontrolaStlpu()
                {
                    Cislo      = int.Parse(row[0].ToString()),
                    RodneCislo = row[1].ToString(),
                    IdSluzby   = int.Parse(row[2].ToString()),
                    Datum      = DateTime.Parse(row[3].ToString()),
                    Popis      = row[4].ToString(),
                    Trvanie    = int.Parse(row[5].ToString()),
                    Stav       = row[6].ToString()[0]
                });
            }

            s      = "select id_lampy, id_sluzby, rodne_cislo, to_char(datum, 'dd.MM.yyyy'), nvl(popis,''), trvanie, cena from s_obsluha_lampy join s_sluzba using (id_sluzby) join s_servis using (id_sluzby) where rodne_cislo = " + paIdEntity + " order by datum";
            select = new VystupSelect(s,
                                      "id_lampy", "id_sluzby", "rodne_cislo", "datum", "popis", "trvanie", "cena");
            select.SpustiVystup();

            foreach (var row in select.Rows)
            {
                ServisLamp.AddFirst(new SServisLampy()
                {
                    IdLampy    = int.Parse(row[0].ToString()),
                    IdSluzby   = int.Parse(row[1].ToString()),
                    RodneCislo = row[2].ToString(),
                    Datum      = DateTime.Parse(row[3].ToString()),
                    Popis      = row[4].ToString(),
                    Trvanie    = int.Parse(row[5].ToString()),
                    Cena       = int.Parse(row[6].ToString())
                });
            }

            s      = "select cislo, rodne_cislo, id_sluzby, to_char(datum, 'dd.mm.yyyy hh24:mi'), nvl(popis,''), trvanie, cena from s_obsluha_stlpu join s_sluzba using (id_sluzby) join s_servis using (id_sluzby) where rodne_cislo = " + paIdEntity + " order by datum";
            select = new VystupSelect(s,
                                      "cislo", "rodne_cislo", "id_sluzby", "datum", "popis", "trvanie", "cena");
            select.SpustiVystup();

            foreach (var row in select.Rows)
            {
                ServisStlpov.AddFirst(new SServisStlpu()
                {
                    Cislo      = int.Parse(row[0].ToString()),
                    RodneCislo = row[1].ToString(),
                    IdSluzby   = int.Parse(row[2].ToString()),
                    Datum      = DateTime.Parse(row[3].ToString()),
                    Popis      = row[4].ToString(),
                    Trvanie    = int.Parse(row[5].ToString()),
                    Cena       = int.Parse(row[6].ToString())
                });
            }
            return(true);
        }
Beispiel #8
0
        public bool SelectPodlaId(object paIdEntity)
        {
            //SStlp.SelectPodlaId(paIdEntity);
            var select =
                $"select sd.ID, sd.TYP_DOPLNKU, sd.POPIS, to_char(sd.DATUM_INSTALACIE, 'dd.MM.yyyy') as DATUM_INSTALACIE, to_char(sd.DATUM_DEMONTAZE, 'DD.MM.YYYY') as DATUM_DEMONTAZE from s_stlp s, table(s.doplnky) sd where s.cislo = {SStlp.Cislo}";
            var rows = Databaza.SpecialSelect(select);

            foreach (var row in rows)
            {
                var doplnok = new TDoplnok
                {
                    Id              = int.Parse(row["ID"].ToString()),
                    Popis           = row["POPIS"].ToString(),
                    DatumDemontaze  = row["DATUM_DEMONTAZE"].ToString(),
                    DatumInstalacie = DateTime.Parse(row["DATUM_INSTALACIE"].ToString()),//row["DATUM_INSTALACIE"].ToString(),
                    TypDoplnku      = row["TYP_DOPLNKU"].ToString()[0],
                    Cislo           = SStlp.Cislo
                };
                Doplnky.AddLast(doplnok);
            }

            var selectInfo = $"select * from s_info where cislo = {SStlp.Cislo}";
            var informacie = Databaza.SpecialSelect(selectInfo);

            foreach (var informacia in informacie)
            {
                var info = new SInfo
                {
                    Id    = int.Parse(informacia["ID"].ToString()),
                    Cislo = int.Parse(informacia["CISLO"].ToString()),
                    Data  = (byte[])informacia["DATA"],
                    Typ   = informacia["TYP"].ToString()[0]
                };
                DateTime d;
                info.Datum = DateTime.TryParse(informacia["DATUM"].ToString(), out d) ? d.ToString("dd.MM.yyyy") : string.Empty;
                SInformacie.AddLast(info);
            }

            var selectLampy = $"select * from s_lampa_na_stlpe where cislo = {SStlp.Cislo} order by datum_demontaze desc";
            var lampy       = Databaza.SpecialSelect(selectLampy);

            foreach (var lampaNaStlpe in lampy)
            {
                var lampa = new SLampaNaStlpe()
                {
                    IdLampy         = int.Parse(lampaNaStlpe["ID_LAMPY"].ToString()),
                    Cislo           = int.Parse(lampaNaStlpe["CISLO"].ToString()),
                    IdTypu          = int.Parse(lampaNaStlpe["ID_TYPU"].ToString()),
                    Stav            = lampaNaStlpe["STAV"].ToString()[0],
                    DatumInstalacie = DateTime.Parse(lampaNaStlpe["DATUM_INSTALACIE"].ToString())//.ToString("dd.MM.yyyy"),
                };
                DateTime dod;
                lampa.DatumDemontaze = DateTime.TryParse(lampaNaStlpe["DATUM_DEMONTAZE"].ToString(), out dod) ? dod.ToString("dd.MM.yyyy") : string.Empty;

                if (lampa.Stav == 'S' && lampa.DatumDemontaze == String.Empty)
                {
                    var s           = $"select svietivost_lampy({lampa.IdLampy})  from dual ";
                    var svietSelect = new VystupSelect(s, "svietivost");

                    svietSelect.SpustiVystup();;
                    foreach (var row in svietSelect.Rows)
                    {
                        lampa.Svietivost = int.Parse(row[0].ToString());
                    }
                }
                SLampyNaStlpe.AddLast(lampa);
            }

            return(true);
        }