Beispiel #1
0
        public bool Alterar(Vigencia dado)
        {
            try
            {
                con.AbrirConexao();

                sql = new MySqlCommand("update tabelaPreco set vigenciaInicial = @vigenciaInicial, vigenciaFinal = @vigenciaFinal, " +
                                       "valorHoraInicial = @valorHoraInicial, valorHoraAdicional = @valorHoraAdicional " +
                                       "where id = @id", con.con);
                sql.Parameters.AddWithValue("id", dado.Id);
                sql.Parameters.AddWithValue("vigenciaInicial", dado.VigenciaInicial);
                sql.Parameters.AddWithValue("vigenciaFinal", dado.VigenciaInicial);
                sql.Parameters.AddWithValue("valorHoraInicial", dado.ValorHoraInicial);
                sql.Parameters.AddWithValue("valorHoraAdicional", dado.ValorHoraAdicional);
                sql.ExecuteNonQuery();
                con.FecharConexao();
                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro\n" + ex.Message, "ERRO",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                con.FecharConexao();
                return(false);
            }
        }
Beispiel #2
0
        public void TestConsultarVigencia()
        {
            Vigencia v = InicializarDatosEF.ConsultarVigencia("100000");

            Assert.NotNull(v);
            Assert.AreEqual(v.Year, "100000");
        }
Beispiel #3
0
 private void btnApagarAluno_Click(object sender, EventArgs e)
 {
     if (verificaSePrecoCadastrado())
     {
         MessageBox.Show("Esta parametrização não pode ser excluída pois já estar sendo usada em algum estacionamento!", "Alerta",
                         MessageBoxButtons.OK, MessageBoxIcon.Error);
         return;
     }
     else
     {
         if (MessageBox.Show("Deseja realmente apagar essa Parametrização?", "Alerta",
                             MessageBoxButtons.YesNo,
                             MessageBoxIcon.Question,
                             MessageBoxDefaultButton.Button2) == DialogResult.No)
         {
             return;
         }
         Vigencia dados = new Vigencia();
         if (Excluir(dados))
         {
             ListarVigencias();
             VerificarBotoes();
         }
     }
 }
Beispiel #4
0
        public bool Inserir(Vigencia dado)
        {
            try
            {
                con.AbrirConexao();

                sql = new MySqlCommand("insert into tabelaPreco " +
                                       "(vigenciaInicial, vigenciaFinal, valorHoraInicial, valorHoraAdicional) " +
                                       "values " +
                                       "(@vigenciaInicial, @vigenciaFinal, @valorHoraInicial, @valorHoraAdicional)"
                                       , con.con);

                sql.Parameters.AddWithValue("vigenciaInicial", dado.VigenciaInicial);
                sql.Parameters.AddWithValue("vigenciaFinal", dado.VigenciaFinal);
                sql.Parameters.AddWithValue("valorHoraInicial", dado.ValorHoraInicial);
                sql.Parameters.AddWithValue("valorHoraAdicional", dado.ValorHoraAdicional);
                sql.ExecuteNonQuery();
                con.FecharConexao();
                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro\n" + ex.Message, "ERRO",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                con.FecharConexao();
                return(false);
            }
        }
        public void GetHashCodeTest()
        {
            var v1 = new Vigencia(new DateTime(2020, 1, 1), new DateTime(2020, 1, 1).AddDays(100));
            var v2 = new Vigencia(new DateTime(2020, 1, 1), new DateTime(2020, 1, 1).AddDays(100));

            Assert.Equal(v1.GetHashCode(), v2.GetHashCode());
        }
        public void Diferenca_vigencias_obj()
        {
            var v1 = new Vigencia(new DateTime(2020, 1, 1), new DateTime(2020, 1, 1).AddDays(100));
            var v2 = (object)new Vigencia(new DateTime(2029, 1, 1), new DateTime(2030, 1, 1).AddDays(100));

            Assert.False(v1.Equals(v2));
        }
        public void DiferencaVigencias()
        {
            var v1 = new Vigencia(new DateTime(2020, 1, 1), new DateTime(2020, 1, 1).AddDays(100));
            var v2 = new Vigencia(new DateTime(2020, 1, 1), new DateTime(2020, 1, 1).AddDays(50));

            Assert.False(v1.Equals(v2));
            Assert.True(v1 != v2);
        }
        public void Compare_outro_tipo_objeto()
        {
            var v1 = new Vigencia(new DateTime(2020, 1, 1), new DateTime(2020, 1, 1).AddDays(100));
            var v2 = new Vigencia(new DateTime(2020, 1, 1), new DateTime(2020, 1, 1).AddDays(100));

            Assert.False(v1.Equals(new object()));
            Assert.True(v1.Equals((object)v2));
        }
        public void IgualdadeVigencias()
        {
            var v1 = new Vigencia(new DateTime(2020, 1, 1), new DateTime(2020, 1, 1).AddDays(100));
            var v2 = new Vigencia(new DateTime(2020, 1, 1), new DateTime(2020, 1, 1).AddDays(100));

            Assert.True(v1.Equals(v2));
            Assert.True(v1 == v2);
            Assert.True(((object)v1).Equals(v2));
        }
Beispiel #10
0
 public bool Inserir(Vigencia dado)
 {
     if (dao.Inserir(dado))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Beispiel #11
0
 public bool Alterar(Vigencia dado)
 {
     if (dao.Alterar(dado))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Beispiel #12
0
 public bool PesquisarSeDataDentroDeVigencia(Vigencia vigencia, DateTime data)
 {
     if (dao.PesquisarSeDataDentroDeVigencia(vigencia, data))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Beispiel #13
0
 public bool Excluir(Vigencia dado)
 {
     if (dao.Excluir(dado))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
        public void Compare_vigencias_obj(
            int ano,
            int mes,
            int dia,
            int addDays,
            int addDaysFinish,
            bool result)
        {
            var v1 = new Vigencia(new DateTime(ano, mes, dia), new DateTime(ano, mes, dia).AddDays(addDays));
            var v2 = (object)new Vigencia(new DateTime(ano, mes, dia), new DateTime(ano, mes, dia).AddDays(addDaysFinish));

            Assert.Equal(result, v1.Equals(v2));
        }
Beispiel #15
0
 public void Setup()
 {
     calculo = new CalculoBuilder(DateTime.Now, EnumFolhaDePagamento.Mensal, repository, feedback);
     var quantidade = 1_000_000;
     Execucoes = new List<Contrato>(quantidade);
     var id = Guid.NewGuid();
     var vigencia = new Vigencia(DateTime.Now, DateTime.Now.AddMonths(12));
     var valor = new ValorComponenteCalculo(1000);
     while (quantidade > 0)
     {
         Execucoes.Add(new Contrato(id, Guid.NewGuid(), vigencia, valor));
         quantidade--;
     }
     calculo.InicieCalculo(Execucoes);
 }
Beispiel #16
0
 private bool Excluir(Vigencia dado)
 {
     dado.Id = int.Parse(dgvPreco.CurrentRow.Cells[0].Value.ToString());
     if (model.Excluir(dado))
     {
         MessageBox.Show("Parametrização excluida com sucesso!", "Informação",
                         MessageBoxButtons.OK,
                         MessageBoxIcon.Information);
         return(true);
     }
     MessageBox.Show("Erro ao excluir Parametrização!", "Erro",
                     MessageBoxButtons.OK,
                     MessageBoxIcon.Error);
     return(false);
 }
Beispiel #17
0
        public Cipa(int numero, int codigoEmpresa, Vigencia mandato) : this()
        {
            if (numero <= 0)
            {
                throw new NumeroDeIdentificacaoInvalidoException();
            }

            Id            = Guid.NewGuid();
            CreationDate  = DateTime.UtcNow;
            Codigo        = $"{codigoEmpresa.ToString()}-{mandato.Inicio.Value.Year.ToString()}/{mandato.Termino.Value.Year.ToString()}-{numero.ToString().PadLeft(3, '0')}";
            Numero        = numero;
            CodigoEmpresa = codigoEmpresa;
            Mandato       = mandato;
            Status        = StatusAtividade.Ativo;
        }
Beispiel #18
0
        public bool PesquisarSeDataDentroDeVigencia(Vigencia vigencia, DateTime _data)
        {
            var data = _data.Date;

            try
            {
                con.AbrirConexao();
                sql = new MySqlCommand("select * from tabelaPreco", con.con);

                MySqlDataReader dr;
                dr = sql.ExecuteReader();
                if (dr.HasRows)
                {
                    if (dr.HasRows)
                    {
                        List <Vigencia> vigencias = new List <Vigencia>();
                        while (dr.Read())
                        {
                            vigencias.Add(new Vigencia
                            {
                                Id = dr.GetInt32("id"),
                                VigenciaInicial    = dr.GetDateTime("vigenciaInicial"),
                                VigenciaFinal      = dr.GetDateTime("vigenciaFinal"),
                                ValorHoraInicial   = dr.GetDouble("valorHoraInicial"),
                                ValorHoraAdicional = dr.GetDouble("valorHoraAdicional")
                            });

                            if (data >= dr.GetDateTime("vigenciaInicial") && (data <= dr.GetDateTime("vigenciaFinal")))
                            {
                                vigencia.Id = int.Parse(dr["id"].ToString());
                                vigencia.ValorHoraInicial   = double.Parse(dr["valorHoraInicial"].ToString());
                                vigencia.ValorHoraAdicional = double.Parse(dr["valorHoraAdicional"].ToString());
                                return(true);
                            }
                        }
                    }
                }
                return(false);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                con.FecharConexao();
            }
        }
Beispiel #19
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            if (Validar())
            {
                Vigencia dados = new Vigencia();

                if (Salvar(dados))
                {
                    DesabilitaCampos();
                    ListarVigencias();

                    VerificarBotoes();

                    dgvPreco.Enabled = true;
                }
            }
        }
Beispiel #20
0
        private DateTime desSerializeClass()
        {
            date = DateTime.Now;

            try
            {
                IFormatter formatter = new BinaryFormatter();
                Stream     stream    = new FileStream(Path.GetTempPath() + this.CompanyName,
                                                      FileMode.Open,
                                                      FileAccess.Read,
                                                      FileShare.Read);
                Vigencia obj = (Vigencia)formatter.Deserialize(stream);
                stream.Close();
                date = obj.date;
            } catch (Exception ex) { }

            return(date);
        }
Beispiel #21
0
        public async Task <CriarCommandResult> Handle(CriarCipaCommand request, CancellationToken cancellationToken = default(CancellationToken))
        {
            var mandato           = new Vigencia(request.InicioDoMandato, request.TerminoDoMandato);
            var numeroProximaCipa = await cipaReadOnlyRepository.GetNumeroDaUltimaCipaAsync(request.CodigoEmpresa, mandato.Inicio.Value.Year, mandato.Termino.Value.Year) + 1;

            var cipa = new Cipa(numeroProximaCipa, request.CodigoEmpresa, mandato)
            {
                CreationUser = userPrincipalBuilder.UserPrincipal.UserName,
            };

            cipaWriteOnlyRepository.Insert(cipa);

            await cipaWriteOnlyRepository.UnitOfWork.SaveEntitiesAsync();

            await auditTrailProvider.AddTrailsAsync(AuditOperation.Create, userPrincipalBuilder.UserPrincipal.UserName, new AuditableObjects <Cipa>(cipa.Id.ToString(), cipa));

            return(new CriarCommandResult(cipa.Id, cipa.Codigo));
        }
Beispiel #22
0
        private bool Salvar(Vigencia dado)
        {
            dado.VigenciaInicial    = dtpVigenciaInicial.Value;
            dado.VigenciaFinal      = dtpVigenciaFinal.Value;
            dado.ValorHoraInicial   = double.Parse(txtValorHoraInicial.Text);
            dado.ValorHoraAdicional = double.Parse(txtValorHoraAdicional.Text);

            if (novo)
            {
                if (model.Inserir(dado))
                {
                    MessageBox.Show("Vigência Inclusa com sucesso!", "Informação",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);
                    return(true);
                }
                else
                {
                    MessageBox.Show("Erro ao cadastrar Vigência!", "Erro",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Error);
                    return(false);
                }
            }
            else
            {
                dado.Id = int.Parse(dgvPreco.CurrentRow.Cells[0].Value.ToString());

                if (model.Alterar(dado))
                {
                    MessageBox.Show("Parametrização atualizada com sucesso!", "Informação",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);
                    return(true);
                }
                else
                {
                    MessageBox.Show("Erro ao atualizar Parametrização!", "Erro",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Error);
                    return(false);
                }
            }
        }
Beispiel #23
0
        public bool Excluir(Vigencia dado)
        {
            try
            {
                con.AbrirConexao();

                sql = new MySqlCommand("delete from tabelaPreco where id = @id", con.con);
                sql.Parameters.AddWithValue("id", dado.Id);
                sql.ExecuteNonQuery();
                con.FecharConexao();
                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro\n" + ex.Message, "ERRO",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                con.FecharConexao();
                return(false);
            }
        }
Beispiel #24
0
        public Cipa(int numero, string nome, string descricao, Vigencia mandato) : this()
        {
            if (numero <= 0)
            {
                throw new NumeroDeIdentificacaoInvalidoException();
            }

            if (string.IsNullOrWhiteSpace(nome))
            {
                throw new NomeNaoPodeSerNuloException();
            }

            Id           = Guid.NewGuid();
            CreationDate = DateTime.UtcNow;
            Codigo       = $"CIPA-{mandato.Inicio.Value.Year.ToString()}/{numero.ToString().PadLeft(3, '0')}";
            Ano          = mandato.Inicio.Value.Year;
            Numero       = numero;
            Nome         = nome.Trim();
            Descricao    = descricao?.Trim();
            Mandato      = mandato;
            Status       = StatusAtividade.Ativo;
        }
Beispiel #25
0
        public virtual void AddHistoria(Direccion dir, Poligono pol, DateTime?desde, DateTime?hasta)
        {
            var vigencia = new Vigencia();

            if (desde.HasValue)
            {
                vigencia.Inicio = desde.Value;
            }
            if (hasta.HasValue)
            {
                vigencia.Fin = hasta.Value;
            }

            var historia = from HistoriaGeoRef h in Historia orderby h.Vigencia != null ? h.Vigencia.Inicio : DateTime.MinValue select h;

            foreach (var h in historia)
            {
                if (h.Vigencia == null)
                {
                    h.Vigencia = new Vigencia();
                }
                if (desde.HasValue && h.Vigencia.Vigente(desde.Value))
                {
                    h.Vigencia.Fin = desde.Value;
                }
                else if (hasta.HasValue && h.Vigencia.Vigente(hasta.Value))
                {
                    h.Vigencia.Inicio = hasta.Value;
                }
            }

            var newHistoria = new HistoriaGeoRef {
                ReferenciaGeografica = this, Direccion = dir, Poligono = pol, Vigencia = vigencia
            };

            Historia.Add(newHistoria);
        }
Beispiel #26
0
 public ReferenciaGeografica()
 {
     Color    = new RGBColor();
     Vigencia = new Vigencia();
 }
Beispiel #27
0
 public HistoriaGeoRef()
 {
     Vigencia = new Vigencia();
 }