Beispiel #1
0
        public void Salvar(Midas.Nucleo.Objetos.ObjetoNegocio objeto)
        {
            Abastecimento abastecimento = (Abastecimento)objeto;

            if (abastecimento.Id == 0)
            {
                Comando comando = new Comando(Recursos.ConstantesDados.InserirAbastecimento, Midas.Nucleo.Recursos.ConstantesGerais.BancoVeiculoZ);
                comando.AdicionarParametro("@data", abastecimento.Data);
                comando.AdicionarParametro("@observacoes", abastecimento.Observacoes);
                comando.AdicionarParametro("@idposto", abastecimento.Posto.Id);
                comando.AdicionarParametro("@tanquecheio", abastecimento.TanqueCheio);
                comando.AdicionarParametro("@idtipoabastecimento", abastecimento.TipoCombustivel.Id);
                comando.AdicionarParametro("@valor", abastecimento.Valor);
                comando.AdicionarParametro("@valorlitro", abastecimento.ValorLitro);
                abastecimento.Id = comando.ExecutarInsercao();
            }
            else
            {
                Comando comando = new Comando(Recursos.ConstantesDados.AtualizarAbastecimento, Midas.Nucleo.Recursos.ConstantesGerais.BancoVeiculoZ);
                comando.AdicionarParametro("@data", abastecimento.Data);
                comando.AdicionarParametro("@observacoes", abastecimento.Observacoes);
                comando.AdicionarParametro("@idposto", abastecimento.Posto.Id);
                comando.AdicionarParametro("@tanquecheio", abastecimento.TanqueCheio);
                comando.AdicionarParametro("@idtipoabastecimento", abastecimento.TipoCombustivel.Id);
                comando.AdicionarParametro("@valor", abastecimento.Valor);
                comando.AdicionarParametro("@valorlitro", abastecimento.ValorLitro);
                comando.AdicionarParametro("@id", abastecimento.Id);
                comando.Executar();
            }
        }
Beispiel #2
0
        public override void Salvar(Midas.Nucleo.Objetos.ObjetoNegocio objeto)
        {
            Percurso percurso = (Percurso)objeto;

            Negocio.NegocioFactory.Instancia.AbastecimentoNegocio.Salvar(percurso.AbastecimentoInicial);
            if (percurso.AbastecimentoFinal != null)
            {
                Negocio.NegocioFactory.Instancia.AbastecimentoNegocio.Salvar(percurso.AbastecimentoFinal);
            }

            // TODO Ainda falta checar a invalidez do percurso.
            if (percurso.Id == null || percurso.Id == 0)
            {
                Percurso ultimoPercurso = this.ObterUltimoPercurso();
                if (ultimoPercurso != null)
                {
                    ultimoPercurso.AbastecimentoFinal = percurso.AbastecimentoInicial;
                    base.Salvar(ultimoPercurso);
                }
            }
            else
            {
                PercursoDados dados = (PercursoDados)this.AcessoDados;
                int           id    = dados.ObterIdAbastecimentoFinal(percurso.Id);
                Abastecimento abast = new Abastecimento();
                abast.Id = id;
                percurso.AbastecimentoFinal = abast;
            }

            // Salvar o Percurso.
            base.Salvar(percurso);
        }
Beispiel #3
0
        public void Salvar(Midas.Nucleo.Objetos.ObjetoNegocio objeto)
        {
            Veiculo veiculo = (Veiculo)objeto;

            if (veiculo.Id == 0)
            {
                Comando comando = new Comando(Recursos.ConstantesDados.InserirVeiculo, Midas.Nucleo.Recursos.ConstantesGerais.BancoVeiculoZ);
                comando.AdicionarParametro("@placa", veiculo.Placa);
                comando.AdicionarParametro("@renavam", veiculo.Renavam);
                comando.AdicionarParametro("@modelo", veiculo.Modelo);
                comando.AdicionarParametro("@marca", veiculo.Marca);
                comando.AdicionarParametro("@cor", veiculo.Cor);
                veiculo.Id = comando.ExecutarInsercao();
            }
            else
            {
                Comando comando = new Comando(Recursos.ConstantesDados.AtualizarVeiculo, Midas.Nucleo.Recursos.ConstantesGerais.BancoVeiculoZ);
                comando.AdicionarParametro("@placa", veiculo.Placa);
                comando.AdicionarParametro("@renavam", veiculo.Renavam);
                comando.AdicionarParametro("@modelo", veiculo.Modelo);
                comando.AdicionarParametro("@marca", veiculo.Marca);
                comando.AdicionarParametro("@cor", veiculo.Cor);
                comando.AdicionarParametro("@id", veiculo.Id);
                comando.Executar();
            }
        }
Beispiel #4
0
        public override void Salvar(Midas.Nucleo.Objetos.ObjetoNegocio objeto)
        {
            Posto posto = (Posto)objeto;

            pessoaJuridicaNegocio.Salvar(posto.PessoaJuridica);
            enderecoNegocio.Salvar(posto.Endereco);
            base.Salvar(posto);
        }
Beispiel #5
0
        public Validacao Validar(Midas.Nucleo.Objetos.ObjetoNegocio objeto)
        {
            Distribuidora distribuidora = (Distribuidora)objeto;

            if (distribuidora.Nome == null || distribuidora.Nome == "")
            {
                return(new Validacao(false, "Informe o Nome da Distribuidora."));
            }
            return(new Validacao(true, ""));
        }
Beispiel #6
0
        public void Salvar(Midas.Nucleo.Objetos.ObjetoNegocio objeto)
        {
            Distribuidora distribuidora = (Distribuidora)objeto;

            if (distribuidora.Id == 0)
            {
                Comando comando = new Comando(Recursos.ConstantesDados.InserirDistribuidora, Midas.Nucleo.Recursos.ConstantesGerais.BancoVeiculoZ);
                comando.AdicionarParametro("@nome", distribuidora.Nome);
                distribuidora.Id = comando.ExecutarInsercao();
            }
            else
            {
                Comando comando = new Comando(Recursos.ConstantesDados.AtualizarDistribuidora, Midas.Nucleo.Recursos.ConstantesGerais.BancoVeiculoZ);
                comando.AdicionarParametro("@nome", distribuidora.Nome);
                comando.AdicionarParametro("@id", distribuidora.Id);
                comando.Executar();
            }
        }
        public void Salvar(Midas.Nucleo.Objetos.ObjetoNegocio objeto)
        {
            TipoCombustivel tipo = (TipoCombustivel)objeto;

            if (tipo.Id == 0)
            {
                Comando comando = new Comando(Recursos.ConstantesDados.InserirTipoCombustivel, Midas.Nucleo.Recursos.ConstantesGerais.BancoVeiculoZ);
                comando.AdicionarParametro("@nome", tipo.Nome);
                tipo.Id = comando.ExecutarInsercao();
            }
            else
            {
                Comando comando = new Comando(Recursos.ConstantesDados.AtualizarTipoCombustivel, Midas.Nucleo.Recursos.ConstantesGerais.BancoVeiculoZ);
                comando.AdicionarParametro("@nome", tipo.Nome);
                comando.AdicionarParametro("@id", tipo.Id);
                comando.Executar();
            }
        }
Beispiel #8
0
        public Midas.Nucleo.Validador.Validacao Validar(Midas.Nucleo.Objetos.ObjetoNegocio objeto)
        {
            Validacao v     = new Validacao();
            Posto     posto = (Posto)objeto;

            v.Passou = true;
            if (posto.Distribuidora == null)
            {
                v.Passou = false;
                v.AdicionarMensagem("Informe a Distribuidora.");
            }
            if (posto.Nome == null || posto.Nome == "")
            {
                v.Passou = false;
                v.AdicionarMensagem("Informe o Nome.");
            }
            return(v);
        }
Beispiel #9
0
        public Midas.Nucleo.Validador.Validacao Validar(Midas.Nucleo.Objetos.ObjetoNegocio objeto)
        {
            Percurso percurso = (Percurso)objeto;

            if (percurso.Veiculo == null)
            {
                return(new Validacao(false, "Informe o Veículo."));
            }
            if (percurso.AbastecimentoInicial == null)
            {
                return(new Validacao(false, "Informe os dados do Abastecimento."));
            }
            if (percurso.AbastecimentoInicial.Posto == null || percurso.AbastecimentoInicial.Posto.Id == -1)
            {
                return(new Validacao(false, "Informe o Posto do Abastecimento."));
            }
            if (percurso.AbastecimentoInicial.TipoCombustivel == null || percurso.AbastecimentoInicial.TipoCombustivel.Id == 0)
            {
                return(new Validacao(false, "Informe o Tipo de Combustível."));
            }
            if (percurso.AbastecimentoInicial.Valor <= 0)
            {
                return(new Validacao(false, "Informe o Valor total do abastecimento."));
            }
            if (percurso.AbastecimentoInicial.ValorLitro <= 0)
            {
                return(new Validacao(false, "Informe o Valor do Litro."));
            }
            if (percurso.OdometroFim <= 0)
            {
                return(new Validacao(false, "Informe a Quilometragem Final."));
            }
            if (percurso.OdometroInicio <= 0)
            {
                return(new Validacao(false, "Informe a Quilometragem Inicial."));
            }
            if (percurso.OdometroInicio >= percurso.OdometroFim)
            {
                return(new Validacao(false, "A Quilometragem Inicial não pode ser maior que a Quilometragem Final."));
            }
            return(new Validacao(true, ""));
        }
Beispiel #10
0
        public void Salvar(Midas.Nucleo.Objetos.ObjetoNegocio objeto)
        {
            Percurso percurso = (Percurso)objeto;

            if (percurso.Id == 0)
            {
                Comando comando = new Comando(Recursos.ConstantesDados.InserirPercurso, Midas.Nucleo.Recursos.ConstantesGerais.BancoVeiculoZ);
                comando.AdicionarParametro("@odometroinicial", percurso.OdometroInicio);
                comando.AdicionarParametro("@odometrofinal", percurso.OdometroFim);
                comando.AdicionarParametro("@viagem", percurso.Viagem);
                comando.AdicionarParametro("@idabastecimentoinicial", percurso.AbastecimentoInicial.Id);
                if (percurso.AbastecimentoFinal != null)
                {
                    comando.AdicionarParametro("@idabastecimentofinal", percurso.AbastecimentoFinal.Id);
                }
                else
                {
                    comando.AdicionarParametro("@idabastecimentofinal", -1);
                }
                comando.AdicionarParametro("@idveiculo", percurso.Veiculo.Id);
                percurso.Id = comando.ExecutarInsercao();
            }
            else
            {
                Comando comando = new Comando(Recursos.ConstantesDados.AtualizarPercurso, Midas.Nucleo.Recursos.ConstantesGerais.BancoVeiculoZ);
                comando.AdicionarParametro("@odometroinicial", percurso.OdometroInicio);
                comando.AdicionarParametro("@odometrofinal", percurso.OdometroFim);
                comando.AdicionarParametro("@viagem", percurso.Viagem);
                comando.AdicionarParametro("@idveiculo", percurso.Veiculo.Id);
                comando.AdicionarParametro("@idabastecimentoinicial", percurso.AbastecimentoInicial.Id);
                if (percurso.AbastecimentoFinal != null)
                {
                    comando.AdicionarParametro("@idabastecimentofinal", percurso.AbastecimentoFinal.Id);
                }
                else
                {
                    comando.AdicionarParametro("@idabastecimentofinal", -1);
                }
                comando.AdicionarParametro("@id", percurso.Id);
                comando.Executar();
            }
        }
Beispiel #11
0
        public void Salvar(Midas.Nucleo.Objetos.ObjetoNegocio objeto)
        {
            Posto posto = (Posto)objeto;

            if (posto.Id == 0)
            {
                Comando comando = new Comando(Recursos.ConstantesDados.InserirPosto, Midas.Nucleo.Recursos.ConstantesGerais.BancoVeiculoZ);
                comando.AdicionarParametro("@observacoes", posto.Observacoes);
                comando.AdicionarParametro("@idendereco", posto.Endereco.Id);
                comando.AdicionarParametro("@iddistribuidora", posto.Distribuidora.Id.ToString());
                comando.AdicionarParametro("@idpessoajuridica", posto.PessoaJuridica.Id.ToString());
                posto.Id = comando.ExecutarInsercao();
            }
            else
            {
                Comando comando = new Comando(Recursos.ConstantesDados.AtualizarPosto, Midas.Nucleo.Recursos.ConstantesGerais.BancoVeiculoZ);
                comando.AdicionarParametro("@observacoes", posto.Observacoes);
                comando.AdicionarParametro("@idendereco", posto.Endereco.Id);
                comando.AdicionarParametro("@iddistribuidora", posto.Distribuidora.Id.ToString());
                comando.AdicionarParametro("@idpessoajuridica", posto.PessoaJuridica.Id.ToString());
                comando.AdicionarParametro("@id", posto.Id);
                comando.Executar();
            }
        }