Beispiel #1
0
        /// <summary>
        /// Insert the record.
        /// </summary>
        public static int insert(Servis servis, Database pDb = null)
        {
            Database db;

            if (pDb == null)
            {
                db = new Database();
                db.Connect();
            }
            else
            {
                db = (Database)pDb;
            }

            SqlCommand command = db.CreateCommand(SQL_INSERT);

            PrepareCommand(command, servis);
            int ret = db.ExecuteNonQuery(command);

            if (pDb == null)
            {
                db.Close();
            }

            return(ret);
        }
Beispiel #2
0
        public IActionResult Detalji(int ServisId)
        {
            Servis s1 = _context.Servis.Where(x => x.Id == ServisId).Include(w => w.Klijent).Include(y => y.Artikal).SingleOrDefault();

            float UCijena           = 0;
            List <ServisStavke> ss1 = _context.ServisStavke.Where(x => x.ServisId == ServisId).ToList();

            foreach (ServisStavke z in ss1)
            {
                UCijena += z.Cijena;
            }
            DateTime DatumSlanja = DateTime.Now;

            if (_context.ServisStavke.Where(x => x.ServisId == ServisId).Count() > 0)
            {
                ServisStavke ss2 = _context.ServisStavke.Where(x => x.ServisId == ServisId).LastOrDefault();
                DatumSlanja = ss2.DatumZavrsetkaPosla;
            }
            Klijent k = _context.Klijent.Where(x => x.Id == s1.KlijentId).Include(z => z.Osoba).SingleOrDefault();

            ServisDetaljiVM model = new ServisDetaljiVM
            {
                Id            = ServisId,
                Opis          = s1.OpisServisa,
                DatumPrimanja = s1.DatumPrimanja.ToShortDateString(),
                Klijent       = k.Osoba.Ime,
                Artikal       = s1.Artikal.Naziv,
                UkupnaCijena  = UCijena,
                DatumSlanja   = DatumSlanja
            };


            return(View("Detalji", model));
        }
Beispiel #3
0
        /*
         * /// <summary>
         * /// Select the records.
         * /// </summary>
         * public Collection<Servis> select(Database pDb = null)
         * {
         *  Database db;
         *  if (pDb == null)
         *  {
         *      db = new Database();
         *      db.Connect();
         *  }
         *  else
         *  {
         *      db = (Database)pDb;
         *  }
         *
         *  SqlCommand command = db.CreateCommand(SQL_SELECT);
         *  SqlDataReader reader = db.Select(command);
         *
         *  Collection<Servis> serviss = Read(reader);
         *  reader.Close();
         *
         *  if (pDb == null)
         *  {
         *      db.Close();
         *  }
         *
         *  return serviss;
         * }
         */
        /// <summary>
        /// Select the record.
        /// </summary>
        /// <param name="id">servis id</param>
        public Servis select(int poradi_s, Database pDb = null)
        {
            Database db;

            if (pDb == null)
            {
                db = new Database();
                db.Connect();
            }
            else
            {
                db = (Database)pDb;
            }

            SqlCommand command = db.CreateCommand(SQL_SELECT_ID);

            command.Parameters.AddWithValue("@poradi_s", poradi_s);
            SqlDataReader reader = db.Select(command);

            Collection <Servis> serviss = Read(reader);
            Servis servis = null;

            if (serviss.Count == 1)
            {
                servis = serviss[0];
            }
            reader.Close();

            if (pDb == null)
            {
                db.Close();
            }

            return(servis);
        }
        public void Update(Common.Models.Servis servis)
        {
            var servisForDb = new Servis()
            {
                Adresa_serv = new Adresa()
                {
                    Broj          = servis.Adresa_serv.Broj,
                    Grad          = servis.Adresa_serv.Grad,
                    PostanskiBroj = servis.Adresa_serv.PostanskiBroj,
                    Ulica         = servis.Adresa_serv.Ulica
                },
                Br_tel_serv = new Broj_telefona()
                {
                    Broj         = servis.Br_tel_serv.Broj,
                    Okrug        = servis.Br_tel_serv.Okrug,
                    Pozivni_broj = servis.Br_tel_serv.Pozivni_broj
                },
                ID_servisa = servis.ID_servisa,
                Naziv_serv = servis.Naziv_serv,
                Tip_serv   = (Tip_servisa)servis.Tip_serv
            };

            try
            {
                var servisFromDb = dbCtx.ServisSet.FirstOrDefault((s) => s.ID_servisa == servisForDb.ID_servisa);
                dbCtx.Entry(servisFromDb).CurrentValues.SetValues(servisForDb);
                dbCtx.SaveChanges();
            }catch (Exception e)
            {
            }
        }
        public StavkaArtikalDetaljno(Servis.RadniNalogDetaljno radniNalogDetaljno, bool izmeniTrenutni): this()
        {
            this.radniNalogDetaljno = radniNalogDetaljno;

            try
            {
                ObservableCollection<DB.NosilacGrupe> _nosiociGrupe = new ObservableCollection<DB.NosilacGrupe>(dBProksi.DajSveNosilacGrupe().ToList());
                comboBoxNosilacGrupe.ItemsSource = _nosiociGrupe;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error);
            }

            if (izmeniTrenutni)
            {
                gridStavkaArtikal.DataContext = (DB.StavkaArtikal)radniNalogDetaljno.listViewStavkaArtikal.SelectedItem;
                stanje = App.Stanje.Izmena;

                //stvarno ne znam sto nece da sam selektuje pa moram ovako (vidi binding za SelectetItem)
                foreach (DB.NosilacGrupe item in comboBoxNosilacGrupe.Items)
                {
                    if (item.NosilacGrupeID == ((DB.StavkaArtikal)gridStavkaArtikal.DataContext).NosilacGrupeID)
                    {
                        comboBoxNosilacGrupe.SelectedItem = item;
                        break;
                    }
                }
            }

            comboBoxNosilacGrupe.Visibility = System.Windows.Visibility.Collapsed;
            textBlockNosilacGrupe.Visibility = System.Windows.Visibility.Collapsed;
        }
Beispiel #6
0
        static void Main(string[] args)
        {
            Durak _durak1 = new Durak("IskeleYolu", DateTime.Now);
            Durak _durak2 = new Durak("HalkEvi", DateTime.Now);
            Rota  _rota1  = new Rota("Rota1");

            _rota1.DurakEkle(_durak1);
            _rota1.DurakEkle(_durak2);

            Servis _servis1 = new Servis("41E7922", _rota1);

            Sofor _sofor1 = new Sofor("Metin", "Catak", 50, _servis1);

            Kullanici _kullanici1 = new Kullanici("Tunahan");
            Kullanici _kullanici2 = new Kullanici("Yagmur");

            _servis1.Attach(_kullanici1);
            _servis1.Attach(_kullanici2);

            //Yeni Rota
            Durak _durak3 = new Durak("Garajlar", DateTime.Now);
            Rota  _rota2  = new Rota("Rota2");

            _rota2.DurakEkle(_durak3);
            _rota2.DurakEkle(_durak2);

            _sofor1.RotaDegistir(_rota2);

            _sofor1.DurakZamanDegistir(_durak3, DateTime.Now);
        }
        public StavkaArtikalDetaljno(Servis.PonudaDetaljno ponudaDetaljno, bool izmeniTrenutni) : this()   
        {
            this.ponudaDetaljno = ponudaDetaljno;

            try
            {
                ObservableCollection<DB.NosilacGrupe> _nosiociGrupe = new ObservableCollection<DB.NosilacGrupe>(dBProksi.DajSveNosilacGrupe().ToList());
                comboBoxNosilacGrupe.ItemsSource = _nosiociGrupe;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error);
            }

            //referenca na StavkaUsluga, koristim samo za status IsEnable kontrole textBoxGrupisanje
            //gridStavkaArtikal.Tag = (DB.StavkaUsluga)ponudaDetaljno.listViewStavkaUsluga.SelectedItem;

            if (izmeniTrenutni)
            {
                gridStavkaArtikal.DataContext = (DB.StavkaArtikal)ponudaDetaljno.listViewStavkaArtikal.SelectedItem;
                stanje = App.Stanje.Izmena;

                //stvarno ne znam sto nece da sam selektuje pa moram ovako (vidi binding za SelectetItem)
                foreach (DB.NosilacGrupe item in comboBoxNosilacGrupe.Items)
                {
                    if (item.NosilacGrupeID == ((DB.StavkaArtikal)gridStavkaArtikal.DataContext).NosilacGrupeID)
                    {
                        comboBoxNosilacGrupe.SelectedItem = item;
                        break;
                    }
                }
            }


        }
        // GET: Servis/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Servis servis = db.Servis.Find(id);

            if (servis == null)
            {
                return(HttpNotFound());
            }

            List <ServisFirma> servisFirmalist = db.ServisFirma.Where(x => x.ServisFirma_Status == (int)DBStatus.Active).ToList();

            ViewBag.ServisFirmalist = servisFirmalist;

            Dictionary <int, string> aracList = new Dictionary <int, string>();

            foreach (var arac in db.viewAracList.Where(x => x.Arac_Status == (int)DBStatus.Active).ToList())
            {
                aracList.Add(arac.Arac_ID, arac.AracGrup_Adi + " " + arac.AracMarka_Adi + " " + arac.AracModel_Adi + " " + arac.Arac_Yil);
            }
            ViewBag.AracList = aracList;

            return(View(servis));
        }
Beispiel #9
0
        protected void btnOcjeni_Click(object sender, EventArgs e)
        {
            Kupci k = new Kupci();

            k = Servis.KorisnikKupacIme(User.Identity.Name);

            if (Convert.ToInt32(ddlOcjene.SelectedValue) != 0)
            {
                Ocjene ocjena = new Ocjene();
                ocjena.KupacID  = k.KupacID;
                ocjena.Ocjena   = Convert.ToInt32(ddlOcjene.SelectedValue);
                ocjena.VoziloID = proizvodID;
                ocjena.Datum    = DateTime.Now;
                Servis.Insert_Ocjene(ocjena);
                BindProsjecnaOcjena();
                BindPreporuceniProizvodi();



                Label12.Text            = "Ocjenili ste auto!";
                ddlOcjene.SelectedValue = "0";
            }
            else
            {
                Label12.Text = "Molimo, odaberite ocjenu iz liste!";
            }
        }
Beispiel #10
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Ime,ZiroRacun,Opis")] Servis servis)
        {
            if (id != servis.Id)
            {
                TempData[Constants.Error] = "ID-evi se ne poklapaju: " + id + "!=" + servis.Id;
                return(RedirectToAction("Index"));
            }

            if (!CheckIBAN(servis.ZiroRacun))
            {
                TempData[Constants.Error] = "Broj žiro računa mora biti u formatu HR*******************";
            }
            else if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(servis);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ServisExists(servis.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
            }
            return(View(servis));
        }
        public void Delete(Servis entity)
        {
            using (IDbConnection connection = database.CreateOpenConnection())
            {
                IDbTransaction tran = connection.BeginTransaction();

                using (IDbCommand command = database.CreateStoredProcCommand("DeleteServis", connection))
                {
                    try
                    {
                        command.Connection  = connection;
                        command.Transaction = tran;
                        //@pIme nvarchar(50), @pPrezime nvarchar(50), @pBrojMobitela nvarchar(50),@pSerijskiBrojVozacke nvarchar(8)
                        command.Parameters.Add(database.CreateParameter("pID", entity.IDServis));

                        command.ExecuteNonQuery();
                        tran.Commit();
                    }
                    catch (Exception ex)
                    {
                        try
                        {
                            tran.Rollback();
                        }
                        catch (Exception ex2)
                        {
                            throw;
                        }
                    }
                }
            }
        }
Beispiel #12
0
        private void cmdRead_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                // Ucitavaju se podaci o zaposlenom sa specificiranim id-em
                Zaposleni           zaposleni    = s.Load <Zaposleni>(35);
                Servis              servis       = s.Load <Servis>(1);
                Kupac               kupac        = s.Load <Kupac>(3);
                Vozilo              vozilo       = s.Load <Vozilo>(3);
                Salon               salon        = s.Load <Salon>(1);
                NezavisniEkonomista nEkonomista  = s.Load <NezavisniEkonomista>(1);
                Specijalnost        specijalnost = s.Load <Specijalnost>(1);

                MessageBox.Show(specijalnost.specijalnost);
                MessageBox.Show(nEkonomista.ime);
                MessageBox.Show(salon.grad);
                MessageBox.Show(kupac.ime);
                MessageBox.Show(vozilo.modelVozila);
                MessageBox.Show(servis.salon.grad);
                MessageBox.Show((zaposleni.plata).ToString());

                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
        public async Task <IActionResult> Edit(int id, [Bind("Id,LogoYazısı,Baslik,Aciklama,Baslik1,Aciklama1,Baslik2,Aciklama2,Baslik3,Aciklama3,Baslik4,Aciklama4,Baslik5,Aciklama5,Baslik6,Aciklama6,ClientSaysbaslik,ClientSaysAciklama,ResimYolu,Müsteriisim,MüsteriAciklama,ResimYolu2,Müsteriisim2,MüsteriAciklama2,ResimYolu3,Müsteriisim3,MüsteriAciklama3,KalitelisacBaslik,KalitelisacAciklama,ResimYolu1")] Servis servis)
        {
            if (id != servis.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(servis);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ServisExists(servis.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(servis));
        }
Beispiel #14
0
        public async Task <IActionResult> Create([Bind("Id,Ime,ZiroRacun,Opis")] Servis servis, [Bind("TipServisa")] String tipServisa)
        {
            if (!CheckIBAN(servis.ZiroRacun))
            {
                TempData[Constants.Error] = "Broj žiro računa mora biti u formatu HR*******************";
                return(View(servis));
            }
            else if (IBANExists(servis.ZiroRacun))
            {
                TempData[Constants.Error] = "Broj žiro računa " + servis.ZiroRacun + "se koristi.";
                return(View(servis));
            }

            if (ModelState.IsValid)
            {
                _context.Add(servis);
                _context.SaveChanges();

                if (tipServisa != null)
                {
                    TipServisa tip = new TipServisa();
                    tip.IdServis = servis.Id;
                    tip.Tip      = tipServisa;
                    _context.Add(tip);
                    await _context.SaveChangesAsync();
                }

                TempData["Success"] = "Servis \"" + servis.Ime + "\" uspješno dodan.";
                return(RedirectToAction("Index"));
            }

            return(View(servis));
        }
Beispiel #15
0
 public IActionResult Create(Servis servis)
 {
     if (ModelState.IsValid)
     {
         try
         {
             _context.Add(servis);
             _context.SaveChanges();
             //return RedirectToAction("Index", "Usluga");
             logger.LogInformation($"Servis {servis.ServisId} dodan.");
             TempData[Constants.Message]       = $"Servis {servis.ServisId} dodan.";
             TempData[Constants.ErrorOccurred] = false;
             return(RedirectToAction(nameof(Index)));
         }
         catch (Exception exc)
         {
             logger.LogError("Pogreška prilikom dodavanje novog autora: {0}", exc.CompleteExceptionMessage());
             ModelState.AddModelError(string.Empty, exc.CompleteExceptionMessage());
             return(View(servis));
         }
     }
     else
     {
         PrepareDropDownLists();
         return(View(servis));
     }
 }
Beispiel #16
0
        public StatusCodeResult OdaberiTermin(OdaberiTerminVM VM)
        {
            if (!ModelState.IsValid || VM.Datum.Date <= DateTime.Now.Date)
            {
                return(new UnprocessableEntityResult());
            }

            Servis Servis = db.Servis
                            .Where(x => x.IsDeleted == false)
                            .Where(x => x.ServisId == VM.Id).FirstOrDefault();

            if (Servis == null)
            {
                return(new NotFoundResult());// 404
            }

            double TrajanjeServisa = Servis.Trajanje * VM.Kolicina;
            double SumServiceHours = db.RezervacijaServis.Where(x => x.DatumServisiranja.Date == VM.Datum).Sum(x => (double?)x.Servis.Trajanje ?? 0);

            if (SumServiceHours + TrajanjeServisa > 8)
            {
                return(new BadRequestResult());
            }

            return(new OkResult()); // 200
        }
Beispiel #17
0
        private void txtAra_KeyUp(object sender, KeyEventArgs e)
        {
            Servis        servis             = (Servis)Enum.Parse(typeof(Servis), cmbServis.SelectedItem.ToString());
            List <Doktor> servisinDoktorlari = Form1.Context.Doktorlar.Where(x => x.Servis == servis).ToList();

            lstDoktorlar.DataSource = KisiHelper.Ara <Doktor>(servisinDoktorlari, txtAra.Text);
        }
Beispiel #18
0
 private static void PrepareCommand(SqlCommand command, Servis servis)
 {
     command.Parameters.AddWithValue("@poradi_s", servis.poradi_s);
     command.Parameters.AddWithValue("@spz", servis.auto_spz);
     command.Parameters.AddWithValue("@od", servis.od);
     command.Parameters.AddWithValue("@do_", servis.do_);
 }
Beispiel #19
0
        public static void Insert(Servis servis, int idZarizeni, Database pDb = null)
        {
            Database db;

            if (pDb == null)
            {
                db = new Database();
                db.Connect();
            }
            else
            {
                db = (Database)pDb;
            }

            // (@vstupIdZarizeni integer, @Zarizeni_idZarizeni integer, @Zakaznik_idZakaznik integer, @datum date, @popis text)
            SqlCommand command = new SqlCommand();

            command = db.CreateCommand("pridatServis", CommandType.StoredProcedure);

            command.Parameters.AddWithValue("@vstupIdZarizeni", idZarizeni);
            command.Parameters.AddWithValue("@Zarizeni_idZarizeni", servis.Zarizeni_idZarizeni);
            command.Parameters.AddWithValue("@Zakaznik_idZakaznik", servis.Zakaznik_idZakaznik);
            command.Parameters.AddWithValue("@datum", servis.datum);
            command.Parameters.AddWithValue("@popis", servis.popis);

            if (pDb == null)
            {
                db.Close();
            }
        }
Beispiel #20
0
        public PonudaPretraga(Servis.Ponuda ponuda)
        {
            InitializeComponent();

            this.dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString);
            this.ponuda = ponuda;
        }
        public RadniNalogPretraga(Servis.RadniNalog radniNalog)
        {
            InitializeComponent();

            this.dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString);
            this.radniNalog = radniNalog;
        }
Beispiel #22
0
        public ActionResult Edit(int?id)
        {
            Servis servis = servisRepository.GetById(id);

            ViewBag.Kategorije = kategorijaServisRepository.List();
            ViewBag.Vozila     = voziloRepository.List();
            return(View(servis));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Servis servis = db.Servis.Find(id);

            db.Servis.Remove(servis);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public DodajIzmeniServisView(Servis servis)
 {
     InitializeComponent();
     DataContext = new DodajIzmeniServisViewModel(servis)
     {
         Window = this
     };
 }
        public void ProcessRequest(HttpContext context)
        {
            int    VOZILOID = Convert.ToInt32(context.Request["VOZILOID"]);
            Vozilo v        = Servis.getVoziloID(VOZILOID);

            context.Response.ContentType = "image/jpeg";
            context.Response.BinaryWrite(v.SlikaThumg);
        }
Beispiel #26
0
        public ActionResult DeleteConfirmed(int id)
        {
            Servis servis = db.Servis.Single(s => s.id_srv == id);

            db.Servis.DeleteObject(servis);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #27
0
        private void silToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var    gRServis = new GenericRepository <Servis>(new OtoContext());
            Servis servis   = gRServis.GetById(ServisNo);

            gRServis.Delete(servis);
            FillGrid();
        }
 private void cmbServis_SelectedIndexChanged(object sender, EventArgs e)
 {
     seciliServis         = (Servis)Enum.Parse(typeof(Servis), cmbServis.SelectedItem.ToString());
     cmbDoktor.DataSource = Form1.Context.Doktorlar
                            .Where(x => x.Servis == seciliServis)
                            .ToList();
     cmbDoktor.Visible = true;
 }
Beispiel #29
0
        private void cmbServis_SelectedIndexChanged(object sender, EventArgs e)
        {
            // Combobx ın secili elamnı degiştiğinde olacaklar:
            Servis servis = (Servis)Enum.Parse(typeof(Servis), cmbServis.SelectedItem.ToString()); // type ı servis olan bir değişkenimize secili olan degeri atadık.

            lstDoktorlar.DataSource = Form1.Context.Doktorlar
                                      .Where(x => x.Servis == servis).ToList(); // DataSource un içini secilen serviste olan doktorlarla doldurduk.
        }
Beispiel #30
0
        public Artikal(Servis.StavkaArtikalDetaljno stavkaArtikalDetaljno) : this()
        {
            this.stavkaArtikalDetaljno = stavkaArtikalDetaljno;

            if (stavkaArtikalDetaljno.stanje == App.Stanje.Unos)
            {
                contextMenuDodaj.Visibility = System.Windows.Visibility.Visible;
            }
        }
Beispiel #31
0
        public Usluga(Servis.RadniNalogStavkaUslugaDetaljno radniNalogStavkaUslugaDetaljno) : this()
        {
            this.radniNalogStavkaUslugaDetaljno = radniNalogStavkaUslugaDetaljno;

            if (radniNalogStavkaUslugaDetaljno.stanje == App.Stanje.Unos)
            {
                contextMenuDodaj.Visibility = System.Windows.Visibility.Visible;
            }
        }
Beispiel #32
0
        public IActionResult Obrisi(int Id)
        {
            Servis s1 = _context.Servis.Find(Id);

            _context.Servis.Remove(s1);
            _context.SaveChanges();

            return(RedirectToAction("Index"));
        }
Beispiel #33
0
        private void cmbServis_SelectedIndexChanged(object sender, EventArgs e)
        {
            Servis servis = (Servis)Enum.Parse(typeof(Servis), cmbServis.SelectedItem.ToString());

            //comboboxta secili itemı enumdaki karsılık gelen stringe ceviriyor.
            lstDoktorlar.DataSource = Form1.Context.Doktorlar.
                                      Where(x => x.servis == servis)
                                      .ToList();
        }
Beispiel #34
0
        protected override void HareketEkle()
        {
            var source = tablo.DataController.ListSource;

            ListeDisiTutulacakKayitlar = source.Cast <HizmetBilgileriL>().Where(x => !x.IptalEdildi && !x.Delete).Select(x => x.HizmetId).ToList();
            var entities = ShowListForms <HizmetListForm> .ShowDialogListForm(KartTuru.Hizmet, ListeDisiTutulacakKayitlar, true, true).EntityListConvert <HizmetL>();

            if (entities == null)
            {
                return;
            }

            foreach (var entity in entities)
            {
                Servis servis = null;
                if (entity.HizmetTipi == HizmetTipi.Servis)
                {
                    servis = (Servis)ShowListForms <ServisListForm> .ShowDialogListForm(KartTuru.Servis, -1);

                    if (servis == null)
                    {
                        continue;
                    }
                }

                var row = new HizmetBilgileriL
                {
                    TahakkukId   = OwnerForm.Id,
                    HizmetId     = entity.Id,
                    HizmetAdi    = entity.HizmetAdi,
                    HizmetTuruId = entity.HizmetTuruId,
                    HizmetTipi   = entity.HizmetTipi,
                    IslemTarihi  = DateTime.Now.Date,
                    //Başlama Tarihi Doğru gelmiyor sorulcak
                    BaslamaTarihi         = entity.BaslamaTarihi,
                    BrutUcret             = entity.Ucret,
                    KistDonemDusulenUcret = 0,
                    IptalEdildi           = false,
                    Insert = true
                };
                if (servis != null)
                {
                    row.ServisId      = servis.Id;
                    row.ServisYeriAdi = servis.ServisYeri;
                    row.BrutUcret     = servis.Ucret;
                }

                UcretHesapla(row);
                source.Add(row);
            }
            tablo.Focus();
            tablo.RefleshDataSource();
            tablo.FocusedRowHandle = tablo.DataRowCount - 1;
            insUptNavigator.Navigator.Buttons.DoClick(insUptNavigator.Navigator.Buttons.EndEdit);
            tablo.FocusedColumn = colHizmetAdi;
            ButtonEnabledDurumu(true);
        }
Beispiel #35
0
        public IActionResult Post()
        {
            IFormCollection form = Request.Form;

            if (!Directory.Exists(SERVIS_DIR))
            {
                Directory.CreateDirectory(SERVIS_DIR);
            }

            //process attachments
            string attachmentDir = "NO_ATTACHMENTS";

            if (form.Files.Any())
            {
                attachmentDir = Path.GetRandomFileName().Replace(".", "_");
                //ctreate zip with attachments zip
                using (var fileStream = new FileStream(Path.Combine(SERVIS_DIR, attachmentDir + ".zip"), FileMode.CreateNew))
                {
                    using (var archive = new ZipArchive(fileStream, ZipArchiveMode.Create))
                    {
                        foreach (IFormFile file in form.Files)
                        {
                            var demoFile = archive.CreateEntry(file.FileName);
                            using (var entryStream = demoFile.Open())
                            {
                                file.CopyTo(entryStream);
                            }
                        }
                    }
                }
            }

            //write servis information in database
            Servis s = new Servis()
            {
                AttachmentsDirectory = attachmentDir,
                ServisInformations   = new List <ServisInformation>(),
                ReceiveDate          = DateTime.Now,
                Solved = false
            };

            foreach (string key in form.Keys)
            {
                StringValues val;
                form.TryGetValue(key, out val);
                ServisInformation inf = new ServisInformation()
                {
                    Title  = key,
                    Value  = val.ToString(),
                    Servis = s
                };
                ctx.ServisInformations.Add(inf);
            }
            ctx.SaveChanges();

            return(Ok());
        }
Beispiel #36
0
        private void btnCreateServis_Click(object sender, EventArgs e)
        {
            try
            {
                if (cbKlijentFk.Text != "" && dpServisa.Text != "" && txtTipUsluge.Text != "")
                {
                    var KlijentId = Convert.ToInt32(cbKlijentFk.SelectedValue);
                    var result    = db.klijenti.FirstOrDefault(s => s.Id == KlijentId);

                    if (result != null)
                    {
                        Servis servis = new Servis
                        {
                            KlijentId    = Convert.ToInt32(cbKlijentFk.SelectedValue),
                            DatumServisa = Convert.ToDateTime(dpServisa.Text),
                            OpisUsluge   = txtTipUsluge.Text
                        };

                        db.servisi.Add(servis);
                        var datum = Convert.ToDateTime(dpServisa.Text);
                        if (datum < DateTime.Now.Date)
                        {
                            MessageBox.Show("Datum ne moze biti stariji od danasnjeg!", "Obavestenje", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        }
                        int ret = db.SaveChanges();
                        MessageBox.Show("Uspesno ste dodali servis!", "Obavestenje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        btnGetServise_Click(null, null);
                        ClearServis();
                    }
                    else
                    {
                        MessageBox.Show("Izabrali ste nepostojeceg klijenta!", "Obavestenje", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
                else
                {
                    MessageBox.Show("Molimo Vas, unesite sva polja!", "Obavestenje", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            catch (DbEntityValidationException EFex)
            {
                foreach (DbEntityValidationResult s in EFex.EntityValidationErrors)
                {
                    foreach (DbValidationError x in s.ValidationErrors)
                    {
                        MessageBox.Show(x.ErrorMessage);
                    }
                }
                db.Dispose();
                db = new Models();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Beispiel #37
0
        public PonudaDetaljno(Servis.Ponuda ponuda, bool izmeniTrenutni) : this()
        {
            dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString);
            this.ponuda = ponuda;

            try
            {
                ObservableCollection<DB.NacinZahtevaZaPonudu> _naciniZahtevaZaPonudu = new ObservableCollection<DB.NacinZahtevaZaPonudu>(dBProksi.DajSveNacinZahtevaZaPonudu().ToList());

                comboBoxNacinZahtevaZaPonudu.ItemsSource = _naciniZahtevaZaPonudu;

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error);
            }

            if (izmeniTrenutni)
            {
                gridPonuda.DataContext = (DB.Ponuda)ponuda.listViewPonuda.SelectedItem;

                listViewStavkaUsluga.ItemsSource = ((DB.Ponuda)ponuda.listViewPonuda.SelectedItem).StavkaUslugas.Where(f => f.Status != 'D');

                //stvarno ne znam sto nece da sam selektuje pa moram ovako (vidi binding za SelectetItem)
                foreach (DB.NacinZahtevaZaPonudu item in comboBoxNacinZahtevaZaPonudu.Items)
                {
                    if (item.NacinZahtevaZaPonuduID == ((DB.Ponuda)gridPonuda.DataContext).NacinZahtevaZaPonuduID)
                    {
                        comboBoxNacinZahtevaZaPonudu.SelectedItem = item;
                        break;
                    }
                }

                stanje = App.Stanje.Izmena;

                if (listViewStavkaUsluga.Items.Count.Equals(0))
                {
                    UStanjeStavkaUsluga(App.Stanje.Osnovno);
                    UStanjeStavkaArtikal(App.Stanje.IzgasiSve);
                }
                else
                {
                    UStanjeStavkaUsluga(App.Stanje.Detaljno);
                    listViewStavkaUsluga.SelectedIndex = 0;
                }
            }
            else
            {
                stanje = App.Stanje.Unos;

                UStanjeStavkaUsluga(App.Stanje.IzgasiSve);
                UStanjeStavkaArtikal(App.Stanje.IzgasiSve);
            }
        }
        public StavkaUslugaDetaljno(Servis.PonudaDetaljno ponudaDetaljno, bool izmeniTrenutni)
        {
            InitializeComponent();

            dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString);
            this.ponudaDetaljno = ponudaDetaljno;

            if (izmeniTrenutni)
            {
                gridStavkaUsluga.DataContext = (DB.StavkaUsluga)ponudaDetaljno.listViewStavkaUsluga.SelectedItem;
                stanje = App.Stanje.Izmena;
            }
        }
        public PonudaRadniNalogWizard1(Servis.PonudaDetaljno ponudaDetaljno)
        {
            InitializeComponent();


            this.ponuda = (DB.Ponuda)ponudaDetaljno.gridPonuda.DataContext;
            radniNalog = new DB.RadniNalog
            {
                KorisnikProgramaID = ponuda.KorisnikProgramaID,
                ServisnaKnjizica = ponuda.ServisnaKnjizica,
                RadnikID = App.Radnik.RadnikID
            };

            gridRadniNalog.DataContext = radniNalog;
        }
Beispiel #40
0
        public PozicijaDetaljno(Servis.Pozicija pozicija, bool izmeniTrenutni)
        {
            InitializeComponent();

            dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString);
            this.pozicija = pozicija;

            if (izmeniTrenutni)
            {
                gridPozicija.DataContext = (DB.Pozicija)this.pozicija.listViewPozicija.SelectedItem;
                stanje = App.Stanje.Izmena;
            }
            else
            {
                stanje = App.Stanje.Unos;
            }
        }
Beispiel #41
0
        public RadnikDetaljno(Servis.Radnik radnik, bool izmeniTrenutni)
        {
            InitializeComponent();

            dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString);
            this.radnik = radnik;


            try
            {
                ObservableCollection<DB.Mesto> _mesta = new ObservableCollection<DB.Mesto>(dBProksi.DajSvaMesta().ToList());

                if (!_mesta.Count.Equals(0))
                {
                    _mesta.Insert(0, new DB.Mesto());
                }

                comboBoxMesto.ItemsSource = _mesta;

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error);
            }

            if (izmeniTrenutni)
            {
                gridRadnik.DataContext = (DB.Radnik)radnik.listViewRadnik.SelectedItem;
                
                //stvarno ne znam sto nece da sam selektuje mesto pa moram ovako (vidi binding za SelectetItem)
                foreach (DB.Mesto item in comboBoxMesto.Items)
                {
                    if (item.MestoID == ((DB.Radnik)gridRadnik.DataContext).MestoID)
                    {
                        comboBoxMesto.SelectedItem = item;
                        break;
                    }
                }

                stanje = App.Stanje.Izmena;
            }
            else
            {
                stanje = App.Stanje.Unos;
            }
        }
        public RadnoMestoDetaljno(Servis.RadnoMesto mesto, bool izmeniTrenutni)
        {
            InitializeComponent();

            dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString);
            this.radnoMesto = mesto;

            if (izmeniTrenutni)
            {
                gridRadnoMesto.DataContext = (DB.RadnoMesto)this.radnoMesto.listViewRadnoMesto.SelectedItem;
                stanje = App.Stanje.Izmena;
            }
            else
            {
                stanje = App.Stanje.Unos;
            }
        }
        public RadniNalogStatusDetaljno(Servis.RadniNalogStatus radniNalogStatus, bool izmeniTrenutni)
        {
            InitializeComponent();

            dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString);
            this.radniNalogStatus = radniNalogStatus;

            if (izmeniTrenutni)
            {
                gridRadniNalogStatus.DataContext = (DB.RadniNalogStatus)this.radniNalogStatus.listViewRadniNalogStatus.SelectedItem;
                stanje = App.Stanje.Izmena;
            }
            else
            {
                stanje = App.Stanje.Unos;
            }
        }
        public VrstaUslugeDetaljno(Servis.VrstaUsluge vrstaUsluge, bool izmeniTrenutni)
        {
            InitializeComponent();

            dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString);
            this.vrstaUsluge = vrstaUsluge;

            if (izmeniTrenutni)
            {
                gridVrstaUsluge.DataContext = (DB.VrstaUsluge)this.vrstaUsluge.listViewVrstaUsluge.SelectedItem;
                stanje = App.Stanje.Izmena;
            }
            else
            {
                stanje = App.Stanje.Unos;
            }

        }
Beispiel #45
0
        public BodDetaljno(Servis.Bod bod, bool izmeniTrenutni)
        {
            InitializeComponent();

            dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString);
            this.bod = bod;

            if (izmeniTrenutni)
            {
                gridBod.DataContext = (DB.Bod)this.bod.listViewBod.SelectedItem;
                stanje = App.Stanje.Izmena;
            }
            else
            {
                stanje = App.Stanje.Unos;
            }

        }
Beispiel #46
0
        public NivoDetaljno(Servis.Nivo nivo, bool izmeniTrenutni)
        {
            InitializeComponent();

            dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString);
            this.nivo = nivo;

            if (izmeniTrenutni)
            {
                gridNivo.DataContext = (DB.Nivo)this.nivo.listViewNivo.SelectedItem;
                stanje = App.Stanje.Izmena;
            }
            else
            {
                stanje = App.Stanje.Unos;
            }

        }
        public NacinOrganizacijeFirmeDetaljno(Servis.NacinOrganizacijeFirme nacinOrganizacijeFirme, bool izmeniTrenutni)
        {
            InitializeComponent();

            dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString);
            this.nacinOrganizacijeFirme = nacinOrganizacijeFirme;

            if (izmeniTrenutni)
            {
                gridNacinOrganizacijeFirme.DataContext = (DB.NacinOrganizacijeFirme)this.nacinOrganizacijeFirme.listViewNacinOrganizacijeFirme.SelectedItem;
                stanje = App.Stanje.Izmena;
            }
            else
            {
                stanje = App.Stanje.Unos;
            }

        }
        public NosilacGrupeDetaljno(Servis.NosilacGrupe nosilacGrupe, bool izmeniTrenutni)
        {
            InitializeComponent();

            dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString);
            this.nosilacGrupe = nosilacGrupe;

            if (izmeniTrenutni)
            {
                gridNosilacGrupe.DataContext = (DB.NosilacGrupe)this.nosilacGrupe.listViewNosilacGrupe.SelectedItem;
                stanje = App.Stanje.Izmena;
            }
            else
            {
                stanje = App.Stanje.Unos;
            }

        }
        public NacinZahtevaZaPonuduDetaljno(Servis.NacinZahtevaZaPonudu nacinZahtevaZaPonudu, bool izmeniTrenutni)
        {
            InitializeComponent();

            dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString);
            this.nacinZahtevaZaPonudu = nacinZahtevaZaPonudu;

            if (izmeniTrenutni)
            {
                gridNacinZahtevaZaPonudu.DataContext = (DB.NacinZahtevaZaPonudu)this.nacinZahtevaZaPonudu.listViewNacinZahtevaZaPonudu.SelectedItem;
                stanje = App.Stanje.Izmena;
            }
            else
            {
                stanje = App.Stanje.Unos;
            }

        }
        public ServisnaKnjizicaDetaljno(Servis.ServisnaKnjizica servisnaKnjizica, bool izmeniTrenutni, bool dozvoliNavigaciju)
        {
            InitializeComponent();

            dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString);
            this.servisnaKnjizica = servisnaKnjizica;

            if (izmeniTrenutni)
            {
                gridServisnaKnjizica.DataContext = (DB.ServisnaKnjizica)this.servisnaKnjizica.listViewServisnaKnjizica.SelectedItem;
                stanje = App.Stanje.Izmena;
            }
            else
            {
                stanje = App.Stanje.Unos;
            }

            buttonPonuda.Visibility = dozvoliNavigaciju == false ? Visibility.Hidden : Visibility.Visible;
            buttonRadniNalog.Visibility = dozvoliNavigaciju == false ? Visibility.Hidden : Visibility.Visible;
        }
        public RadniNalogDetaljno(Servis.RadniNalog radniNalog, bool izmeniTrenutni): this()
        {
            dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString);
            this.radniNalog = radniNalog;

            if (izmeniTrenutni)
            {
                gridRadniNalog.DataContext = (DB.RadniNalog)radniNalog.listViewRadniNalog.SelectedItem;

                listViewStavkaUsluga.ItemsSource = ((DB.RadniNalog)radniNalog.listViewRadniNalog.SelectedItem).StavkaUslugas.Where(f => f.Status != 'D');

                stanje = App.Stanje.Izmena;

                if (listViewStavkaUsluga.Items.Count.Equals(0))
                {
                    UStanjeStavkaUsluga(App.Stanje.Osnovno);
                    UStanjeStavkaArtikal(App.Stanje.IzgasiSve);
                }
                else
                {
                    UStanjeStavkaUsluga(App.Stanje.Detaljno);
                    listViewStavkaUsluga.SelectedIndex = 0;
                }

                if (((DB.RadniNalog)gridRadniNalog.DataContext).Zakljucan)
                {
                    UStanjeZaglavlje(App.Stanje.IzgasiSve);
                    UStanjeStavkaUsluga(App.Stanje.IzgasiSve);
                    UStanjeStavkaArtikal(App.Stanje.IzgasiSve);
                }

            }
            else
            {
                stanje = App.Stanje.Unos;

                UStanjeStavkaUsluga(App.Stanje.IzgasiSve);
                UStanjeStavkaArtikal(App.Stanje.IzgasiSve);
            }
        }
        public RadniNalogStavkaUslugaDetaljno(Servis.RadniNalogDetaljno radniNalogDetaljno, bool izmeniTrenutni)
        {
            InitializeComponent();

            dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString);
            this.radniNalogDetaljno = radniNalogDetaljno;

            try
            {
                ObservableCollection<DB.RadniNalogStatus> _radniNalogStatus = new ObservableCollection<DB.RadniNalogStatus>(dBProksi.DajSveRadniNalogStatus().ToList());

                comboBoxRadniNalogStatus.ItemsSource = _radniNalogStatus;

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error);
            }

            if (izmeniTrenutni)
            {
                gridRadniNalogStavkaUsluga.DataContext = (DB.StavkaUsluga)radniNalogDetaljno.listViewStavkaUsluga.SelectedItem;

                //stvarno ne znam sto nece da sam selektuje mesto pa moram ovako (vidi binding za SelectetItem)
                foreach (DB.RadniNalogStatus item in comboBoxRadniNalogStatus.Items)
                {
                    if (item.RadniNalogStatusID == ((DB.StavkaUsluga)gridRadniNalogStavkaUsluga.DataContext).RadniNalogStavkaUsluga.RadniNalogStatusID)
                    {
                        comboBoxRadniNalogStatus.SelectedItem = item;
                        break;
                    }
                }

                stanje = App.Stanje.Izmena;
            }
        }
        public PonudaRadniNalogWizard(Servis.PonudaDetaljno ponudaDetaljno)
        {
            InitializeComponent();

            this.ponudaDetaljno = ponudaDetaljno;
        }
Beispiel #54
0
        public UslugaDetaljno(Servis.Usluga usluga, bool izmeniTrenutni)
        {
            InitializeComponent();

            dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString);
            this.usluga = usluga;


            try
            {
                ObservableCollection<DB.VrstaUsluge> _vrsteUsluge = new ObservableCollection<DB.VrstaUsluge>(dBProksi.DajSveVrstaUsluge().ToList());
                comboBoxVrstaUsluge.ItemsSource = _vrsteUsluge;

                ObservableCollection<DB.NosilacGrupe> _nosiociGrupe = new ObservableCollection<DB.NosilacGrupe>(dBProksi.DajSveNosilacGrupe().ToList());
                comboBoxNosilacGrupe.ItemsSource = _nosiociGrupe;

                ObservableCollection<DB.Nivo> _nivoi = new ObservableCollection<DB.Nivo>(dBProksi.DajSveNivo().ToList());
                comboBoxNivo.ItemsSource = _nivoi;

                ObservableCollection<DB.Bod> _bodovi = new ObservableCollection<DB.Bod>(dBProksi.DajSveBod().ToList());
                comboBoxBod.ItemsSource = _bodovi;

                ObservableCollection<DB.PoreskaStopa> _poreskeStope = new ObservableCollection<DB.PoreskaStopa>(dBProksi.DajSvePoreskeStope().ToList());
                comboBoxPoreskaStopa.ItemsSource = _poreskeStope;

                ObservableCollection<DB.Pozicija> _pozicija = new ObservableCollection<DB.Pozicija>(dBProksi.DajSvePozicija().ToList());
                comboBoxPozicija.ItemsSource = _pozicija;

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error);
            }

            if (izmeniTrenutni)
            {
                gridUsluga.DataContext = (DB.Usluga)usluga.listViewUsluga.SelectedItem;

                //stvarno ne znam sto nece da sam selektuje pa moram ovako (vidi binding za SelectetItem)
                foreach (DB.VrstaUsluge item in comboBoxVrstaUsluge.Items)
                {
                    if (item.VrstaUslugeID == ((DB.Usluga)gridUsluga.DataContext).VrstaUslugeID)
                    {
                        comboBoxVrstaUsluge.SelectedItem = item;
                        break;
                    }
                }
                foreach (DB.NosilacGrupe item in comboBoxNosilacGrupe.Items)
                {
                    if (item.NosilacGrupeID == ((DB.Usluga)gridUsluga.DataContext).NosilacGrupeID)
                    {
                        comboBoxNosilacGrupe.SelectedItem = item;
                        break;
                    }
                }
                foreach (DB.Nivo item in comboBoxNivo.Items)
                {
                    if (item.NivoID == ((DB.Usluga)gridUsluga.DataContext).NivoID)
                    {
                        comboBoxNivo.SelectedItem = item;
                        break;
                    }
                }
                foreach (DB.Pozicija item in comboBoxPozicija.Items)
                {
                    if (item.PozicijaID == ((DB.Usluga)gridUsluga.DataContext).PozicijaID)
                    {
                        comboBoxPozicija.SelectedItem = item;
                        break;
                    }
                }
                foreach (DB.Bod item in comboBoxBod.Items)
                {
                    if (item.BodID == ((DB.Usluga)gridUsluga.DataContext).BodID)
                    {
                        comboBoxBod.SelectedItem = item;
                        break;
                    }
                }
                foreach (DB.PoreskaStopa item in comboBoxPoreskaStopa.Items)
                {
                    if (item.PoreskaStopaID == ((DB.Usluga)gridUsluga.DataContext).PoreskaStopaID)
                    {
                        comboBoxPoreskaStopa.SelectedItem = item;
                        break;
                    }
                }

                //textBoxVrednost.Text = (((DB.Usluga)gridUsluga.DataContext).BrojBodova * ((DB.Usluga)gridUsluga.DataContext).Bod.Vrednost).ToString();

                stanje = App.Stanje.Izmena;
            }
            else
            {
                stanje = App.Stanje.Unos;
            }
        }
Beispiel #55
0
 public ServisnaKnjizica(Servis.RadniNalogDetaljno radniNalogDetaljno)
     : this()
 {
     this.radniNalogDetaljno = radniNalogDetaljno;
 }
        public PoslovniPartnerDetaljno(Servis.Artikal artikal, int poslovniPartnerID)
            : this()
        {
            dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString);
            this.artikal = artikal;

            try
            {
                ObservableCollection<DB.Mesto> _mesta = new ObservableCollection<DB.Mesto>(dBProksi.DajSvaMesta().ToList());

                if (!_mesta.Count.Equals(0))
                {
                    _mesta.Insert(0, new DB.Mesto());
                }

                comboBoxMesto.ItemsSource = _mesta.OrderBy(m => m.Naziv);

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            try
            {
                ObservableCollection<DB.NacinOrganizacijeFirme> _naciniOrganizacijeFirme = new ObservableCollection<DB.NacinOrganizacijeFirme>(dBProksi.DajSveNacinOrganizacijeFirme().ToList());

                //if (!_naciniOrganizacijeFirme.Count.Equals(0))
                //{
                //    _naciniOrganizacijeFirme.Insert(0, new DB.NacinOrganizacijeFirme());
                //}

                comboBoxNacinOrganizacijeFirme.ItemsSource = _naciniOrganizacijeFirme;

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error);
            }

            gridPoslovniPartner.DataContext = dBProksi.NadjiPoslovniPartner("ID", poslovniPartnerID.ToString()).First();

            //stvarno ne znam sto nece da sam selektuje mesto pa moram ovako (vidi binding za SelectetItem)
            foreach (DB.Mesto item in comboBoxMesto.Items)
            {
                if (item.MestoID == ((DB.PoslovniPartner)gridPoslovniPartner.DataContext).MestoID)
                {
                    comboBoxMesto.SelectedItem = item;
                    break;
                }
            }
            foreach (DB.NacinOrganizacijeFirme item in comboBoxNacinOrganizacijeFirme.Items)
            {
                if (item.NacinOrganizacijeFirmeID == ((DB.PoslovniPartner)gridPoslovniPartner.DataContext).NacinOrganizacijeFirmeID)
                {
                    comboBoxNacinOrganizacijeFirme.SelectedItem = item;
                    break;
                }
            }

            //stanje = App.Stanje.Izmena;
            buttonSacuvajINovi.Visibility = Visibility.Collapsed;
            buttonSacuvaj.Visibility = Visibility.Collapsed;
            buttonSacuvajIZatvori.Visibility = Visibility.Collapsed;

            buttonServisnaKnjizica.Visibility = Visibility.Collapsed;
            buttonPonuda.Visibility = Visibility.Collapsed;
            buttonRadniNalog.Visibility = Visibility.Collapsed;

        }
        public PoslovniPartnerDetaljno(Servis.PoslovniPartner poslovniPartner, bool izmeniTrenutni, bool dozvoliNavigaciju) : this()
        {
            dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString);
            this.poslovniPartner = poslovniPartner;


            try
            {
                ObservableCollection<DB.Mesto> _mesta = new ObservableCollection<DB.Mesto>(dBProksi.DajSvaMesta().ToList());

                if (!_mesta.Count.Equals(0))
                {
                    _mesta.Insert(0, new DB.Mesto());
                }

                comboBoxMesto.ItemsSource = _mesta.OrderBy(m => m.Naziv); ;

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            try
            {
                ObservableCollection<DB.NacinOrganizacijeFirme> _naciniOrganizacijeFirme = new ObservableCollection<DB.NacinOrganizacijeFirme>(dBProksi.DajSveNacinOrganizacijeFirme().ToList());

                //if (!_naciniOrganizacijeFirme.Count.Equals(0))
                //{
                //    _naciniOrganizacijeFirme.Insert(0, new DB.NacinOrganizacijeFirme());
                //}

                comboBoxNacinOrganizacijeFirme.ItemsSource = _naciniOrganizacijeFirme;

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error);
            }

            if (izmeniTrenutni)
            {
                gridPoslovniPartner.DataContext = (DB.PoslovniPartner)poslovniPartner.listViewPoslovniPartner.SelectedItem;

                //stvarno ne znam sto nece da sam selektuje mesto pa moram ovako (vidi binding za SelectetItem)
                foreach (DB.Mesto item in comboBoxMesto.Items)
                {
                    if (item.MestoID == ((DB.PoslovniPartner)gridPoslovniPartner.DataContext).MestoID)
                    {
                        comboBoxMesto.SelectedItem = item;
                        break;
                    }
                }
                foreach (DB.NacinOrganizacijeFirme item in comboBoxNacinOrganizacijeFirme.Items)
                {
                    if (item.NacinOrganizacijeFirmeID == ((DB.PoslovniPartner)gridPoslovniPartner.DataContext).NacinOrganizacijeFirmeID)
                    {
                        comboBoxNacinOrganizacijeFirme.SelectedItem = item;
                        break;
                    }
                }

                stanje = App.Stanje.Izmena;
            }
            else
            {
                stanje = App.Stanje.Unos;
            }

            buttonServisnaKnjizica.Visibility = dozvoliNavigaciju == false ? Visibility.Hidden : Visibility.Visible;
            buttonPonuda.Visibility = dozvoliNavigaciju == false ? Visibility.Hidden : Visibility.Visible;
            buttonRadniNalog.Visibility = dozvoliNavigaciju == false ? Visibility.Hidden : Visibility.Visible;

        }
Beispiel #58
0
 public Vozilo(Servis.PonudaWizard2 ponudaWizard2)
     : this()
 {
     this.ponudaWizard2 = ponudaWizard2;
 }
Beispiel #59
0
 public Vozilo(Servis.FizickoLiceServisnaKnjizicaDetaljno fizickoLiceServisnaKnjizicaDetaljno)
     : this()
 {
     this.fizickoLiceServisnaKnjizicaDetaljno = fizickoLiceServisnaKnjizicaDetaljno;
 }
Beispiel #60
0
 public Vozilo(Servis.ServisnaKnjizicaDetaljno servisnaKnjizicaDetaljno): this()
 {
     this.servisnaKnjizicaDetaljno = servisnaKnjizicaDetaljno;
 }