Exemple #1
0
        public static bool Ukloni(string grad, _Posada posada, int idAplikacije)
        {
            try
            {
                using (PazigradDataContext db = new PazigradDataContext(Sistem.ConnectionString(grad, idAplikacije)))
                {
                    if (!db.Posadas.Any(i => i.DatumVrijeme.Date == posada.DatumVrijeme.Date && i.IDVozila == posada.IDVozila && i.JutarnjaSmjena.Value == posada.JutarnjaSmjena))
                    {
                        return(false);
                    }

                    Posada p = db.Posadas.First(i => i.DatumVrijeme.Date == posada.DatumVrijeme.Date && i.IDVozila == posada.IDVozila && i.JutarnjaSmjena.Value == posada.JutarnjaSmjena);

                    p.IDDjelatnika1 = posada.IDDjelatnika1;
                    p.IDDjelatnika2 = posada.IDDjelatnika2;

                    db.SubmitChanges();

                    return(true);
                }
            }
            catch (Exception ex)
            {
                Sustav.SpremiGresku(grad, ex, idAplikacije, "UKLONI POSADU");
                return(false);
            }
        }
Exemple #2
0
        public static bool Dodaj(string grad, _Posada posada, int idAplikacije)
        {
            try
            {
                using (PazigradDataContext db = new PazigradDataContext(Sistem.ConnectionString(grad, idAplikacije)))
                {
                    if (db.Posadas.Any(i => i.DatumVrijeme.Date == posada.DatumVrijeme.Date && i.IDVozila == posada.IDVozila && i.JutarnjaSmjena.Value == posada.JutarnjaSmjena))
                    {
                        Posada p = db.Posadas.First(i => i.DatumVrijeme.Date == posada.DatumVrijeme.Date && i.IDVozila == posada.IDVozila && i.JutarnjaSmjena.Value == posada.JutarnjaSmjena);

                        p.IDDjelatnika1 = posada.IDDjelatnika1;
                        p.IDDjelatnika2 = posada.IDDjelatnika2;

                        db.SubmitChanges();

                        return(true);
                    }

                    Posada po = new Posada();

                    int id = 1;

                    if (db.Posadas.Any())
                    {
                        id = db.Posadas.Max(i => i.IDPosade) + 1;
                    }

                    po.IDPosade       = id;
                    po.DatumVrijeme   = posada.DatumVrijeme;
                    po.IDVozila       = posada.IDVozila;
                    po.IDDjelatnika1  = posada.IDDjelatnika1;
                    po.IDDjelatnika2  = posada.IDDjelatnika2;
                    po.IDTerminala    = posada.IDTerminala;
                    po.JutarnjaSmjena = posada.JutarnjaSmjena;

                    db.Posadas.InsertOnSubmit(po);
                    db.SubmitChanges();

                    return(true);
                }
            }
            catch (Exception ex)
            {
                Sustav.SpremiGresku(grad, ex, idAplikacije, "DODAJ POSADU");
                return(false);
            }
        }
 public bool Dodaj(string grad, _Posada posada)
 {
     return(Posade.Dodaj(grad, posada, idAplikacije));
 }
        /*:: POSADA ::*/

        public bool Ukloni(string grad, _Posada posada)
        {
            return(Posade.Ukloni(grad, posada, idAplikacije));
        }