Пример #1
0
        public RnDto GetRn(int id)
        {
            using (var context = new DMLEntities())
            {
                var rn = context.RadniNalogs.FirstOrDefault(x => x.Id == id);

                return(new RnDto
                {
                    Datum = rn.Datum,
                    Id = rn.Id,
                    kolicinaRobe = rn.Kolicina,
                    MjeraId = rn.MjeraId,
                    NaruciteljId = rn.NaruciteljId,
                    PrimateljId = rn.PrimateljId,
                    RadilisteId = rn.RadilisteId,
                    RegOznakaId = rn.RegOznakaId,
                    RN = rn.RN,
                    RobuIzdaoId = rn.RobuIzdaoId,
                    VozacId = rn.VozacId,
                    VrstaRobeId = rn.VrstaRobeId,
                    Napomena = rn.Napomena,
                    VrstaUslugeId = rn.VrstaUslugeId,
                    VrstaStrojaId = rn.VrstaStrojaId,
                });
            }
        }
Пример #2
0
 public void DeletePostavka(int id)
 {
     using (var context = new DMLEntities())
     {
         var postavka = context.Postavkes.FirstOrDefault(x => x.Id == id);
         context.Postavkes.Remove(postavka);
         context.SaveChanges();
     }
 }
Пример #3
0
 public FormLoadDto GetLoadData()
 {
     using (var context = new DMLEntities())
     {
         return(new FormLoadDto
         {
             BaseDtos = context.Postavkes.Select(x => new BaseDto
             {
                 Id = x.Id,
                 Name = x.Name,
                 PostavkaId = x.PostavkeId
             }).ToList(),
         });
     }
 }
Пример #4
0
        public void SaveRn(RnDto data)
        {
            using (var context = new DMLEntities())
            {
                var rn = context.RadniNalogs.FirstOrDefault(x => x.Id == data.Id);
                if (rn == null)
                {
                    var radninalog = new RadniNalog
                    {
                        Datum         = data.Datum,
                        NaruciteljId  = data.NaruciteljId,
                        PrimateljId   = data.PrimateljId,
                        RegOznakaId   = data.RegOznakaId,
                        RN            = data.RN,
                        RadilisteId   = data.RadilisteId,
                        RobuIzdaoId   = data.RobuIzdaoId,
                        VozacId       = data.VozacId,
                        VrstaRobeId   = data.VrstaRobeId,
                        Napomena      = data.Napomena,
                        VrstaUslugeId = data.VrstaUslugeId,
                        Kolicina      = data.kolicinaRobe,
                        MjeraId       = data.MjeraId,
                        VrstaStrojaId = data.VrstaStrojaId
                    };

                    context.RadniNalogs.Add(radninalog);
                    context.SaveChanges();
                }
                else
                {
                    rn.Datum         = data.Datum;
                    rn.NaruciteljId  = data.NaruciteljId;
                    rn.PrimateljId   = data.PrimateljId;
                    rn.RegOznakaId   = data.RegOznakaId;
                    rn.RN            = data.RN;
                    rn.RadilisteId   = data.RadilisteId;
                    rn.RobuIzdaoId   = data.RobuIzdaoId;
                    rn.VozacId       = data.VozacId;
                    rn.VrstaRobeId   = data.VrstaRobeId;
                    rn.Napomena      = data.Napomena;
                    rn.VrstaUslugeId = data.VrstaUslugeId;
                    rn.Kolicina      = data.kolicinaRobe;
                    rn.MjeraId       = data.MjeraId;
                    rn.VrstaStrojaId = data.VrstaStrojaId;
                    context.SaveChanges();
                }
            }
        }
Пример #5
0
        public void SaveOrUpdate(BaseDto postavke)
        {
            using (var context = new DMLEntities())
            {
                var postavka = context.Postavkes.FirstOrDefault(x => x.Id == postavke.Id);
                if (postavka == null)
                {
                    var narucitelj = new Postavke
                    {
                        Id         = postavke.Id,
                        Name       = postavke.Name,
                        PostavkeId = postavke.PostavkaId
                    };

                    context.Postavkes.Add(narucitelj);
                    context.SaveChanges();
                }
                else
                {
                    postavka.Name = postavke.Name;
                    context.SaveChanges();
                }
            }
        }
Пример #6
0
 public List <RnDtoForGrid> GetAllRn()
 {
     using (var context = new DMLEntities())
     {
         return(context.RadniNalogs.Select(x => new RnDtoForGrid
         {
             Id = x.Id,
             Datum = x.Datum,
             Narucitelj = x.Narucitelj.Name,
             Primatelj = x.Primatelj.Name,
             Radiliste = x.Radiliste.Name,
             RegOznaka = x.RegOznaka.Name,
             RN = x.RN,
             RobuIzdao = x.RobuIzdao.Name,
             Vozac = x.Vozac.Name,
             VrstaRobe = x.VrstaRobe.Name,
             Napomena = x.Napomena,
             VrstaUsluge = x.VrstaUsluge.Name,
             Mjera = x.Mjera.Name,
             Kolicina = x.Kolicina,
             VrstaStroja = x.VrstaStroja.Name
         }).ToList());
     }
 }
Пример #7
0
        public List <RnDtoForGrid> GetRnForTimePeriodAndReg(DateTime start, DateTime end,
                                                            int regId,
                                                            int vrstaRobeId,
                                                            int robuIzdaoId,
                                                            int vrstaUslugeId,
                                                            int radilisteId,
                                                            int vozacId,
                                                            int naruciteljId,
                                                            int primateljId)
        {
            using (var context = new DMLEntities())
            {
                var rn = context.RadniNalogs.Where(x => x.Datum > start && x.Datum < end).ToList();

                if (regId > 0)
                {
                    rn = rn.Where(x => x.RegOznakaId == regId).ToList();
                }
                if (vrstaRobeId > 0)
                {
                    rn = rn.Where(x => x.VrstaRobeId == vrstaRobeId).ToList();
                }
                if (robuIzdaoId > 0)
                {
                    rn = rn.Where(x => x.RobuIzdaoId == robuIzdaoId).ToList();
                }
                if (vrstaUslugeId > 0)
                {
                    rn = rn.Where(x => x.VrstaUslugeId == vrstaUslugeId).ToList();
                }
                if (radilisteId > 0)
                {
                    rn = rn.Where(x => x.RadilisteId == radilisteId).ToList();
                }
                if (vozacId > 0)
                {
                    rn = rn.Where(x => x.VozacId == vozacId).ToList();
                }
                if (naruciteljId > 0)
                {
                    rn = rn.Where(x => x.NaruciteljId == naruciteljId).ToList();
                }
                if (primateljId > 0)
                {
                    rn = rn.Where(x => x.PrimateljId == primateljId).ToList();
                }

                return(rn.Select(x => new RnDtoForGrid
                {
                    Id = x.Id,
                    Datum = x.Datum,
                    Narucitelj = x.Narucitelj?.Name,
                    Primatelj = x.Primatelj?.Name,
                    Radiliste = x.Radiliste?.Name,
                    RegOznaka = x.RegOznaka.Name,
                    RN = x.RN,
                    RobuIzdao = x.RobuIzdao?.Name,
                    Vozac = x.Vozac?.Name,
                    VrstaRobe = x.VrstaRobe?.Name,
                    Napomena = x.Napomena,
                    VrstaUsluge = x.VrstaUsluge?.Name,
                    Mjera = x.Mjera?.Name,
                    Kolicina = x.Kolicina,
                    VrstaStroja = x.VrstaStroja?.Name
                }).ToList());
            }
        }