예제 #1
0
        public ActionResult Create([Bind(Include = "Nome,Sigla,UF")] Praca praca)
        {
            try {
                if (ModelState.IsValid)
                {
                    //Verifica se ja existe praça e UF iguais
                    if (!db.Pracas.Any(o => o.Nome == praca.Nome && o.UF == praca.UF))
                    {
                        db.Pracas.Add(praca);
                        db.SaveChanges();
                        return(RedirectToAction("Index"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Praça ja cadastrada");
                    }
                }
            }
            catch (DataException)
            {
                ModelState.AddModelError("", "Erro na hora de salvar");
            }


            return(View(praca));
        }
예제 #2
0
        // GET: Praca/Edit/5

        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Praca praca = db.Pracas.Find(id);

            if (praca == null)
            {
                return(HttpNotFound());
            }
            return(View(praca));
        }
예제 #3
0
 public ActionResult DeleteConfirmed(int id)
 {
     if (db.Pracas.Count() > 5)
     {
         Praca praca = db.Pracas.Find(id);
         db.Pracas.Remove(praca);
         db.SaveChanges();
     }
     else
     {
         ModelState.AddModelError("", "Numero de praças menor que 5");
     }
     return(RedirectToAction("Index"));
 }
예제 #4
0
        private void AddOperat()
        {
            _jobEditOperat = (JobToViewAndEdit)App.Current.Windows.OfType <JobView>().First().ViewJobGrid.SelectedItem;
            SposobPozyskania?temporary;

            if (gainInfoRecieve != null)
            {
                temporary = (SposobPozyskania)Enum.Parse(typeof(SposobPozyskania), gainInfoRecieve);
            }
            else
            {
                temporary = null;
            }
            _operat = new Operat
            {
                OznCzesciZasobu = (OznCzesciZasobu)Enum.Parse(typeof(OznCzesciZasobu), "P"),
                Oznaczenie2     = 0812,
                Rok             = int.Parse(currentYear),
                Numer           = numberOfOperat,
                NazwaMat        = (NazwaMat)Enum.Parse(typeof(NazwaMat), documentsNameReceive),
                RodzajNosnikaNielektroniczny = (RodzajNosnikaNielektroniczny)Enum.Parse(typeof(RodzajNosnikaNielektroniczny), carrierKindReceive),
                Postac           = (Postac)Enum.Parse(typeof(Postac), operatCharackterRecieve),
                TypMaterialu     = (TypMaterialu)Enum.Parse(typeof(TypMaterialu), typeOfMaterialRecieve),
                KatArchiw        = (KatArchiw)Enum.Parse(typeof(KatArchiw), archivesTypesRecieve),
                DataArch         = dateofOperat,
                SposobPozyskania = temporary,
                InfoODostepie    = (InfoODostepie)Enum.Parse(typeof(InfoODostepie), accessKindRecieve),
                Jezyk            = languageRecieve,
                PracaId          = _jobEditOperat.PracaId,
            };
            try
            {
                _zgloszenie.Operat.Add(_operat);
                _zgloszenie.SaveChanges();
                MessageBox.Show("Dodano nowy rekord");
                OperatView win = App.Current.Windows.OfType <OperatView>().First();// zamknięcie okna zapisu
                win.Close();
                // zmiana w parca na aktualne 0 sprawdzic czy działa
                Praca _changeActiveField = new Praca();
                _changeActiveField          = _zgloszenie.Praca.Find(_jobEditOperat.PracaId);
                _changeActiveField.Aktualne = false;
                _zgloszenie.SaveChanges();
            }

            catch (Exception e)
            {
                MessageBox.Show(e.ToString());
            }
        }
예제 #5
0
        public ActionResult DodajZgloszenie(Praca praca)
        {
            praca.Aktualne = true;
            if (ModelState.IsValid)
            {
                _db.Praca.Add(praca);
                _db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.RodzpracyId  = new SelectList(_db.RodzPracy, "RodzPracyId", "RodzPracyId", praca.RodzpracyId);
            ViewBag.PrefiksId    = new SelectList(_db.Prefiks, "PrefiksId", "NazwaAtrubutu", praca.PrefiksId);
            ViewBag.UzytkownikId = new SelectList(_db.Uzytkownik, "UzytkownikId", "Imie", praca.UzytkownikId);
            ViewBag.WykonawcaId  = new SelectList(_db.Wykonawca, "WykonawcaId", "NazwaFirmy", praca.WykonawcaId);
            return(View(praca));
        }
예제 #6
0
 private Praca[] LoadJobs()
 {
     Praca[] jobs = null;
     if (window.ExJobs.Count != 0)
     {
         List <Praca> jobsList = new List <Praca>();
         foreach (string[] row in window.ExJobs.GetAllRows())
         {
             Praca job = new Praca();
             job.stanowisko      = row[0];
             job.miejsce         = row[1];
             job.rok_rozpoczecia = row[2];
             job.rok_zakonczenia = row[3];
             jobsList.Add(job);
         }
         jobs = jobsList.ToArray();
     }
     return(jobs);
 }
 private void timerPracaHandler(object sender, EventArgs e)
 {
     if (Praca == 0)
     {
         widocznoscPraca = false;
         timerPraca.stopTimer();
         widocznoscOdpoczynek = true;
         Kolor = "#82d845";
         CrossTextToSpeech.Current.Speak("Rest");
         timerOdpoczynek.startTimer();
     }
     else
     {
         Praca--;
         if (Praca <= 3)
         {
             CrossTextToSpeech.Current.Speak(Praca.ToString());
         }
     }
 }
예제 #8
0
 public Pracownik(String zawod)
 {
     if ((zawod.ToUpper()).Equals("TESTER"))
     {
         praca  = new TestujeSamochodow();
         dojazd = new Samochod();
         spedzanieWolnegoCzasu = new Silownia();
     }
     else if ((zawod.ToUpper()).Equals("LAKIERNIK"))
     {
         praca  = new MalujeSamochod();
         dojazd = new Samochod();
         spedzanieWolnegoCzasu = new LiteraturaPopularnoNaukowa();
     }
     else if ((zawod.ToUpper()).Equals("MONTER"))
     {
         praca  = new MontujeSilnik();
         dojazd = new Rower();
         spedzanieWolnegoCzasu = new Silownia();
     }
 }
예제 #9
0
        //private void DataValidation()
        //{
        //    //Validate Name property
        //    List<string> listErrors;
        //    if (propErrors.TryGetValue("charOfJob", out listErrors) == false)
        //        listErrors = new List<string>();
        //    else
        //        listErrors.Clear();

        //    if (charOfJob ==null)
        //        listErrors.Add("Name should not be empty!!!");

        //    propErrors["charOfJob"] = listErrors;

        //    if (listErrors.Count > 0)
        //    {
        //        OnErrorsChanged();
        //    }
        //}

        private void AddNewJob()
        {
            _job = new Praca
            {
                Numer               = short.Parse(_numberOfJob),
                Rok                 = short.Parse(currentYear),
                DataZgloszenia      = _dateOfJob,
                DataZakonczeniaPrac = _dateOfJobEnd,
                PolozenieOpis       = _jobLocality,
                CharakterOb         = (CharakterOb)Enum.Parse(typeof(CharakterOb), _charOfJob),
                Aktualne            = true,
                PrefiksId           = 2,
                GminaId             = _gminaJob,
                ObrebId             = _obrebJob,
                UzytkownikId        = 1,//poprawic
                WykonawcaId         = _jobContractor,
                AsortymentId        = _jobTarget,
                StatusId            = 1,
                PolozenieId         = 0,//poprawić
                RodzpracyId         = _kindOfJob,
                NumerDzialki        = _plotJob
            };
            try
            {
                _zgloszenie.Praca.Add(_job);
                _zgloszenie.SaveChanges();
                MessageBox.Show("Dodano nowy rekord");
                AddJob win = App.Current.Windows.OfType <AddJob>().First();// zamknięcie okna zapisu
                win.Close();
            }

            catch (Exception e)
            {
                MessageBox.Show(e.ToString());
            }
        }
예제 #10
0
        public override PassagemPendenteEstacionamento Execute(PassagemPendenteEstacionamento ppEstacionamento)
        {
            var tagAdesaoDto = DataSource.Connection.Query <TagAdesaoDto>(
                "[dbo].[spObterTagAdesaoEDI]",
                new
            {
                ppEstacionamento.Tag.OBUId,
                DataReferenciaCancelamento = ppEstacionamento.DataPassagem
            },
                commandType: CommandType.StoredProcedure).FirstOrDefault();

            if (tagAdesaoDto != null)
            {
                Mapper.Map(tagAdesaoDto, ppEstacionamento);
            }

            ppEstacionamento.Tag = ppEstacionamento.Adesao.Tag;


            var conveniado = DataSource.Connection.Query <Conveniado>(
                @"SELECT    c.ConveniadoId as Id,c.CodigoProtocolo,c.CodigoProtocoloArtesp,pn.NomeFantasia,c.NomeFatura,pn.RazaoSocial
		                    ,c.HabilitarValidacaoTarifa,c.UtilizaRps,c.ListaDeParaCategoriaVeiculoId,c.HabilitarConfirmacaoCategoria
		                    ,c.AtivoProtocoloArtesp,c.TempoDeCorrecaoDasTransacoesProvisorias
	            FROM Conveniado c (nolock)
	            INNER JOIN ParceiroNegocio pn (nolock) ON pn.ParceiroNegocioId = c.ConveniadoId
	            WHERE c.StatusID = 1 -- Ativo
	            AND TipoParceiroNegocioId IN (2,3) -- 2 - Estacionamento / 3 - Shopping
	            AND CodigoProtocolo = @CodigoProtocolo"    ,
                new
            {
                CodigoProtocolo = ppEstacionamento.Conveniado.CodigoProtocolo,
            },
                commandType: CommandType.Text)
                             .FirstOrDefault();

            Praca praca = null;
            Pista pista = null;

            if (conveniado != null)
            {
                Mapper.Map(conveniado, ppEstacionamento);

                if (ppEstacionamento.Praca.CodigoPraca.HasValue)
                {
                    praca = DataSource.Connection.Query <Praca>(
                        @"SELECT PracaId as Id, CodigoPraca,IdentificacaoPraca, TempoAtualizacaoPista, TempoRetornoPraca
                                TempoAtualizacaoTransacao
                            FROM Praca (nolock)
	                        WHERE ConveniadoId = @ConveniadoId
                            AND CodigoPraca = @CodigoPraca",
                        new
                    {
                        ConveniadoId = ppEstacionamento.Conveniado.Id,
                        CodigoPraca  = ppEstacionamento.Praca.CodigoPraca.Value,
                    },
                        commandType: CommandType.Text)
                            .FirstOrDefault();

                    if (praca != null)
                    {
                        Mapper.Map(praca, ppEstacionamento);

                        if (ppEstacionamento.Pista.CodigoPista > 0)
                        {
                            pista = DataSource.Connection.Query <Pista>(
                                @"SELECT PistaId as Id, CodigoPista
                                    FROM Pista (nolock)
	                                WHERE Pracaid = @Pracaid
                                    AND CodigoPista = @CodigoPista",
                                new
                            {
                                Pracaid     = ppEstacionamento.Praca.Id,
                                CodigoPista = ppEstacionamento.Pista.CodigoPista,
                            },
                                commandType: CommandType.Text)
                                    .FirstOrDefault();

                            if (pista != null)
                            {
                                Mapper.Map(pista, ppEstacionamento);
                            }
                        }
                    }
                }
            }
            return(ppEstacionamento);
        }