public bool Salvar(ConfiguracaoVegetalItem grupoQuimico)
        {
            try
            {
                if (_validar.Salvar(grupoQuimico))
                {
                    grupoQuimico.Texto = grupoQuimico.Texto.DeixarApenasUmEspaco();

                    GerenciadorTransacao.ObterIDAtual();

                    using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia())
                    {
                        bancoDeDados.IniciarTransacao();

                        _da.Salvar(grupoQuimico, bancoDeDados);

                        bancoDeDados.Commit();

                        Validacao.Add(Mensagem.GrupoQuimico.Salvar);
                    }
                }
            }
            catch (Exception exc)
            {
                Validacao.AddErro(exc);
            }

            return(Validacao.EhValido);
        }
Beispiel #2
0
        public bool Salvar(ConfiguracaoVegetalItem classificacaoToxicologica)
        {
            try
            {
                if (_validar.Salvar(classificacaoToxicologica))
                {
                    classificacaoToxicologica.Texto = classificacaoToxicologica.Texto.DeixarApenasUmEspaco();

                    GerenciadorTransacao.ObterIDAtual();

                    using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia())
                    {
                        bancoDeDados.IniciarTransacao();

                        _da.Salvar(classificacaoToxicologica, bancoDeDados);

                        bancoDeDados.Commit();

                        Validacao.Add(Mensagem.ClassificacaoToxicologica.Salvar);
                    }
                }
            }
            catch (Exception exc)
            {
                Validacao.AddErro(exc);
            }

            return(Validacao.EhValido);
        }
Beispiel #3
0
        private void Editar(ConfiguracaoVegetalItem periculosidadeAmbiental, BancoDeDados banco = null)
        {
            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco))
            {
                bancoDeDados.IniciarTransacao();

                #region Periculosidade Ambiental

                Comando comando = comando = bancoDeDados.CriarComando(@"update tab_peric_ambiental set texto = :texto, 
				tid = :tid where id = :id"                , EsquemaBanco);

                comando.AdicionarParametroEntrada("texto", periculosidadeAmbiental.Texto, DbType.String);
                comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual());
                comando.AdicionarParametroEntrada("id", periculosidadeAmbiental.Id, DbType.Int32);

                bancoDeDados.ExecutarNonQuery(comando);

                #endregion

                #region Histórico

                Historico.Gerar(periculosidadeAmbiental.Id, eHistoricoArtefato.periculosidadeambiental, eHistoricoAcao.atualizar, bancoDeDados);

                #endregion Histórico

                bancoDeDados.Commit();
            }
        }
Beispiel #4
0
        internal ConfiguracaoVegetalItem Obter(int id)
        {
            ConfiguracaoVegetalItem periculosidade = new ConfiguracaoVegetalItem();

            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia())
            {
                #region Periculosidade Ambiental

                Comando comando = bancoDeDados.CriarComando(@"select id, texto, tid from tab_peric_ambiental where id = :id", EsquemaBanco);

                comando.AdicionarParametroEntrada("id", id, DbType.Int32);

                using (IDataReader reader = bancoDeDados.ExecutarReader(comando))
                {
                    if (reader.Read())
                    {
                        periculosidade.Id    = id;
                        periculosidade.Texto = reader.GetValue <string>("texto");
                        periculosidade.Tid   = reader.GetValue <string>("tid");
                    }

                    reader.Close();
                }

                #endregion
            }

            return(periculosidade);
        }
        internal ConfiguracaoVegetalItem Obter(int id)
        {
            ConfiguracaoVegetalItem ingredienteAtivo = new ConfiguracaoVegetalItem();

            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia())
            {
                Comando comando = bancoDeDados.CriarComando(@"
				select i.id, i.tid, i.texto, i.situacao, s.texto situacao_texto, i.motivo 
				from tab_ingrediente_ativo i, lov_ingrediente_ativo_situacao s 
				where i.situacao = s.id and i.id = :id"                , EsquemaBanco);

                comando.AdicionarParametroEntrada("id", id, DbType.Int32);

                using (IDataReader reader = bancoDeDados.ExecutarReader(comando))
                {
                    if (reader.Read())
                    {
                        ingredienteAtivo.Id            = id;
                        ingredienteAtivo.Texto         = reader.GetValue <string>("texto");
                        ingredienteAtivo.SituacaoId    = reader.GetValue <int>("situacao");
                        ingredienteAtivo.SituacaoTexto = reader.GetValue <string>("situacao_texto");
                        ingredienteAtivo.Motivo        = reader.GetValue <string>("motivo");
                        ingredienteAtivo.Tid           = reader.GetValue <string>("tid");
                    }

                    reader.Close();
                }
            }

            return(ingredienteAtivo);
        }
        public bool Salvar(ConfiguracaoVegetalItem periculosidadeAmbiental)
        {
            try
            {
                if (_validar.Salvar(periculosidadeAmbiental))
                {
                    periculosidadeAmbiental.Texto = periculosidadeAmbiental.Texto.DeixarApenasUmEspaco();

                    GerenciadorTransacao.ObterIDAtual();

                    using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia())
                    {
                        bancoDeDados.IniciarTransacao();

                        _da.Salvar(periculosidadeAmbiental, bancoDeDados);

                        bancoDeDados.Commit();

                        Validacao.Add(Mensagem.PericulosidadeAmbiental.Salvar);
                    }
                }
            }
            catch (Exception exc)
            {
                Validacao.AddErro(exc);
            }

            return(Validacao.EhValido);
        }
        internal ConfiguracaoVegetalItem Obter(int id)
        {
            ConfiguracaoVegetalItem classificacao = new ConfiguracaoVegetalItem();

            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia())
            {
                #region Classificação Toxicológica

                Comando comando = bancoDeDados.CriarComando(@"select id, texto, tid from tab_class_toxicologica where id = :id", EsquemaBanco);

                comando.AdicionarParametroEntrada("id", id, DbType.Int32);

                using (IDataReader reader = bancoDeDados.ExecutarReader(comando))
                {
                    if (reader.Read())
                    {
                        classificacao.Id    = id;
                        classificacao.Texto = reader.GetValue <string>("texto");
                        classificacao.Tid   = reader.GetValue <string>("tid");
                    }

                    reader.Close();
                }

                #endregion
            }

            return(classificacao);
        }
Beispiel #8
0
        private void Criar(ConfiguracaoVegetalItem periculosidadeAmbiental, BancoDeDados banco = null)
        {
            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco))
            {
                bancoDeDados.IniciarTransacao();

                #region Periculosidade Ambiental

                Comando comando = bancoDeDados.CriarComando(@"insert into tab_peric_ambiental (id, texto, tid) values
				(seq_peric_ambiental.nextval, :texto, :tid) returning id into :id"                , EsquemaBanco);

                comando.AdicionarParametroEntrada("texto", periculosidadeAmbiental.Texto, DbType.String);
                comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual());
                comando.AdicionarParametroSaida("id", DbType.Int32);

                bancoDeDados.ExecutarNonQuery(comando);

                periculosidadeAmbiental.Id = comando.ObterValorParametro <int>("id");

                #endregion

                #region Histórico

                Historico.Gerar(periculosidadeAmbiental.Id, eHistoricoArtefato.periculosidadeambiental, eHistoricoAcao.criar, bancoDeDados);

                #endregion

                bancoDeDados.Commit();
            }
        }
        private void Criar(ConfiguracaoVegetalItem classificacaoToxicologica, BancoDeDados banco = null)
        {
            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco))
            {
                bancoDeDados.IniciarTransacao();

                #region Classificação Toxicológica

                Comando comando = bancoDeDados.CriarComando(@"insert into tab_class_toxicologica (id, texto, tid) values
				(seq_class_toxicologica.nextval, :texto, :tid) returning id into :id"                , EsquemaBanco);

                comando.AdicionarParametroEntrada("texto", classificacaoToxicologica.Texto, DbType.String);
                comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual());
                comando.AdicionarParametroSaida("id", DbType.Int32);

                bancoDeDados.ExecutarNonQuery(comando);

                classificacaoToxicologica.Id = comando.ObterValorParametro <int>("id");

                #endregion

                #region Histórico

                Historico.Gerar(classificacaoToxicologica.Id, eHistoricoArtefato.classificacaotoxicologica, eHistoricoAcao.criar, bancoDeDados);

                #endregion

                bancoDeDados.Commit();
            }
        }
Beispiel #10
0
        public bool AlterarSituacao(ConfiguracaoVegetalItem ingredienteAtivo)
        {
            try
            {
                if (_validar.AlterarSituacao(ingredienteAtivo))
                {
                    GerenciadorTransacao.ObterIDAtual();

                    using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia())
                    {
                        bancoDeDados.IniciarTransacao();

                        _da.AlterarSituacao(ingredienteAtivo, bancoDeDados);

                        AgrotoxicoBus agrotoxicoBus = new AgrotoxicoBus();
                        agrotoxicoBus.AlterarSituacao(ingredienteAtivo.Id, (eIngredienteAtivoSituacao)ingredienteAtivo.SituacaoId, bancoDeDados);

                        Validacao.Add(Mensagem.IngredienteAtivo.AlterarSituacao);

                        bancoDeDados.Commit();
                    }
                }
            }
            catch (Exception exc)
            {
                Validacao.AddErro(exc);
            }

            return(Validacao.EhValido);
        }
        private void Editar(ConfiguracaoVegetalItem classificacaoToxicologica, BancoDeDados banco = null)
        {
            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco))
            {
                bancoDeDados.IniciarTransacao();

                #region Classificação Toxicológica

                Comando comando = comando = bancoDeDados.CriarComando(@"update tab_class_toxicologica set texto = :texto, 
				tid = :tid where id = :id"                , EsquemaBanco);

                comando.AdicionarParametroEntrada("texto", classificacaoToxicologica.Texto, DbType.String);
                comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual());
                comando.AdicionarParametroEntrada("id", classificacaoToxicologica.Id, DbType.Int32);

                bancoDeDados.ExecutarNonQuery(comando);

                #endregion

                #region Histórico

                Historico.Gerar(classificacaoToxicologica.Id, eHistoricoArtefato.classificacaotoxicologica, eHistoricoAcao.atualizar, bancoDeDados);

                #endregion Histórico

                bancoDeDados.Commit();
            }
        }
        internal ConfiguracaoVegetalItem Obter(int id)
        {
            ConfiguracaoVegetalItem formaApresentacao = new ConfiguracaoVegetalItem();

            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia())
            {
                #region Forma de apresentação

                Comando comando = bancoDeDados.CriarComando(@"select id, texto, tid from tab_forma_apresentacao where id = :id", EsquemaBanco);

                comando.AdicionarParametroEntrada("id", id, DbType.Int32);

                using (IDataReader reader = bancoDeDados.ExecutarReader(comando))
                {
                    if (reader.Read())
                    {
                        formaApresentacao.Id    = id;
                        formaApresentacao.Texto = reader.GetValue <string>("texto");
                        formaApresentacao.Tid   = reader.GetValue <string>("tid");
                    }

                    reader.Close();
                }

                #endregion
            }

            return(formaApresentacao);
        }
        public String ObterJSon(ConfiguracaoVegetalItem item)
        {
            object objeto = new
            {
                Id    = item.Id,
                Texto = item.Texto
            };

            return(HttpUtility.HtmlEncode(ViewModelHelper.JsSerializer.Serialize(objeto)));
        }
        public ActionResult SalvarGrupoQuimico(ConfiguracaoVegetalItem grupoQuimico)
        {
            _grupoQuimicoBus.Salvar(grupoQuimico);
            ConfiguracaoVegetalVM vm = new ConfiguracaoVegetalVM(eConfiguracaoVegetalItemTipo.GrupoQuimico)
            {
                Itens = _grupoQuimicoBus.Listar()
            };

            return(Json(new { @EhValido = Validacao.EhValido, @Msg = Validacao.Erros, @Grid = ViewModelHelper.RenderPartialViewToString(this.ControllerContext, "GridConfiguracaoVegetal", vm) }));
        }
        public ActionResult SalvarFormasApresentacao(ConfiguracaoVegetalItem formasApresentacao)
        {
            _formasApresentacao.Salvar(formasApresentacao);
            ConfiguracaoVegetalVM vm = new ConfiguracaoVegetalVM(eConfiguracaoVegetalItemTipo.FormasApresentacao)
            {
                Itens = _formasApresentacao.Listar()
            };

            return(Json(new { @EhValido = Validacao.EhValido, @Msg = Validacao.Erros, @Grid = ViewModelHelper.RenderPartialViewToString(this.ControllerContext, "GridConfiguracaoVegetal", vm) }));
        }
        public ActionResult SalvarClassificacaoToxicologica(ConfiguracaoVegetalItem classificacaoToxicologica)
        {
            _classificacaoToxicologicaBus.Salvar(classificacaoToxicologica);
            ConfiguracaoVegetalVM vm = new ConfiguracaoVegetalVM(eConfiguracaoVegetalItemTipo.ClassificacaoToxicologica)
            {
                Itens = _classificacaoToxicologicaBus.Listar()
            };

            return(Json(new { @EhValido = Validacao.EhValido, @Msg = Validacao.Erros, @Grid = ViewModelHelper.RenderPartialViewToString(this.ControllerContext, "GridConfiguracaoVegetal", vm) }));
        }
        public ActionResult SalvarPericulosidadeAmbiental(ConfiguracaoVegetalItem periculosidadeAmbiental)
        {
            _periculosidadeAmbiental.Salvar(periculosidadeAmbiental);
            ConfiguracaoVegetalVM vm = new ConfiguracaoVegetalVM(eConfiguracaoVegetalItemTipo.PericulosidadeAmbiental)
            {
                Itens = _periculosidadeAmbiental.Listar()
            };

            return(Json(new { @EhValido = Validacao.EhValido, @Msg = Validacao.Erros, @Grid = ViewModelHelper.RenderPartialViewToString(this.ControllerContext, "GridConfiguracaoVegetal", vm) }));
        }
Beispiel #18
0
        public bool Existe(ConfiguracaoVegetalItem periculosidadeAmbiental, BancoDeDados banco = null)
        {
            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco))
            {
                Comando comando = bancoDeDados.CriarComando(@"select id from tab_peric_ambiental where lower(texto) = :texto", EsquemaBanco);
                comando.AdicionarParametroEntrada("texto", DbType.String, 250, periculosidadeAmbiental.Texto.ToLower());

                int periculosidadeAmbientalId = Convert.ToInt32(bancoDeDados.ExecutarScalar(comando));
                return(periculosidadeAmbientalId > 0 && periculosidadeAmbientalId != periculosidadeAmbiental.Id);
            }
        }
        public bool Existe(ConfiguracaoVegetalItem formaApresentacao, BancoDeDados banco = null)
        {
            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco))
            {
                Comando comando = bancoDeDados.CriarComando(@"select id from tab_forma_apresentacao where lower(texto) = :texto", EsquemaBanco);
                comando.AdicionarParametroEntrada("texto", DbType.String, 250, formaApresentacao.Texto.ToLower());

                int formaApresentacaoId = Convert.ToInt32(bancoDeDados.ExecutarScalar(comando));
                return(formaApresentacaoId > 0 && formaApresentacaoId != formaApresentacao.Id);
            }
        }
        public bool Existe(ConfiguracaoVegetalItem ingredienteAtivo, BancoDeDados banco = null)
        {
            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco))
            {
                Comando comando = bancoDeDados.CriarComando(@"select id from tab_ingrediente_ativo where lower(texto) = :texto", EsquemaBanco);
                comando.AdicionarParametroEntrada("texto", DbType.String, 250, ingredienteAtivo.Texto.ToLower());

                int retorno = Convert.ToInt32(bancoDeDados.ExecutarScalar(comando));
                return(retorno > 0 && retorno != ingredienteAtivo.Id);
            }
        }
        public bool Existe(ConfiguracaoVegetalItem classificacaoToxicologica, BancoDeDados banco = null)
        {
            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco))
            {
                Comando comando = bancoDeDados.CriarComando(@"select id from tab_class_toxicologica where lower(texto) = :texto", EsquemaBanco);
                comando.AdicionarParametroEntrada("texto", DbType.String, 250, classificacaoToxicologica.Texto.ToLower());

                int classificacaoToxicologicaId = Convert.ToInt32(bancoDeDados.ExecutarScalar(comando));
                return(classificacaoToxicologicaId > 0 && classificacaoToxicologicaId != classificacaoToxicologica.Id);
            }
        }
        public ActionResult AlterarSituacaoIngredienteAtivo(ConfiguracaoVegetalItem ingredienteAtivo)
        {
            IngredienteAtivoBus ingredienteAtivoBus = new IngredienteAtivoBus();

            ingredienteAtivoBus.AlterarSituacao(ingredienteAtivo);

            return(Json(new
            {
                EhValido = Validacao.EhValido,
                Msg = Validacao.Erros,
                UrlRedirecionar = Url.Action("IngredientesAtivos", "ConfiguracaoVegetal") + "?Msg=" + Validacao.QueryParam()
            }));
        }
        public ActionResult SalvarIngredienteAtivo(ConfiguracaoVegetalItem ingredienteAtivo)
        {
            string urlRedirecionar = Url.Action((ingredienteAtivo.Id > 0) ? "IngredientesAtivos" : "CadastrarIngredienteAtivo", "ConfiguracaoVegetal");
            IngredienteAtivoBus ingredienteAtivoBus = new IngredienteAtivoBus();

            ingredienteAtivoBus.Salvar(ingredienteAtivo);
            urlRedirecionar += "?Msg=" + Validacao.QueryParam();
            return(Json(new
            {
                EhValido = Validacao.EhValido,
                Msg = Validacao.Erros,
                UrlRedirecionar = urlRedirecionar
            }));
        }
        internal bool AlterarSituacao(ConfiguracaoVegetalItem ingredienteAtivo)
        {
            if (ingredienteAtivo.SituacaoId < 1)
            {
                Validacao.Add(Mensagem.IngredienteAtivo.SituacaoObrigatoria);
            }

            if (string.IsNullOrWhiteSpace(ingredienteAtivo.Motivo))
            {
                Validacao.Add(Mensagem.IngredienteAtivo.MotivoObrigatorio);
            }

            return(Validacao.EhValido);
        }
Beispiel #25
0
        internal bool Salvar(ConfiguracaoVegetalItem periculosidadeAmbiental)
        {
            if (String.IsNullOrEmpty(periculosidadeAmbiental.Texto))
            {
                Validacao.Add(Mensagem.PericulosidadeAmbiental.PericulosidadeAmbientalObrigatorio);
                return(Validacao.EhValido);
            }

            if (Existe(periculosidadeAmbiental))
            {
                Validacao.Add(Mensagem.PericulosidadeAmbiental.Existente);
            }

            return(Validacao.EhValido);
        }
Beispiel #26
0
        internal bool Salvar(ConfiguracaoVegetalItem formaApresentacao)
        {
            if (String.IsNullOrEmpty(formaApresentacao.Texto))
            {
                Validacao.Add(Mensagem.FormaApresentacao.FormaApresentacaoObrigatorio);
                return(Validacao.EhValido);
            }

            if (Existe(formaApresentacao))
            {
                Validacao.Add(Mensagem.FormaApresentacao.Existente);
            }

            return(Validacao.EhValido);
        }
        internal bool Salvar(ConfiguracaoVegetalItem ingredienteAtivo)
        {
            if (String.IsNullOrEmpty(ingredienteAtivo.Texto))
            {
                Validacao.Add(Mensagem.IngredienteAtivo.IngredienteAtivoObrigatorio);
                return(Validacao.EhValido);
            }

            if (Existe(ingredienteAtivo))
            {
                Validacao.Add(Mensagem.IngredienteAtivo.Existente);
            }

            return(Validacao.EhValido);
        }
Beispiel #28
0
        internal bool Salvar(ConfiguracaoVegetalItem classificacaoToxicologica)
        {
            if (String.IsNullOrEmpty(classificacaoToxicologica.Texto))
            {
                Validacao.Add(Mensagem.ClassificacaoToxicologica.ClassificacaoToxicologicaObrigatorio);
                return(Validacao.EhValido);
            }

            if (Existe(classificacaoToxicologica))
            {
                Validacao.Add(Mensagem.ClassificacaoToxicologica.Existente);
            }

            return(Validacao.EhValido);
        }
        internal bool Salvar(ConfiguracaoVegetalItem modalidadeAplicacao)
        {
            if (String.IsNullOrEmpty(modalidadeAplicacao.Texto))
            {
                Validacao.Add(Mensagem.ModalidadeAplicacao.ModalidadeAplicacaoObrigatorio);
                return(Validacao.EhValido);
            }

            if (Existe(modalidadeAplicacao))
            {
                Validacao.Add(Mensagem.ModalidadeAplicacao.Existente);
            }

            return(Validacao.EhValido);
        }
        internal bool Salvar(ConfiguracaoVegetalItem classeUso)
        {
            if (String.IsNullOrEmpty(classeUso.Texto))
            {
                Validacao.Add(Mensagem.ClasseUso.ClasseUsoObrigatorio);
                return(Validacao.EhValido);
            }

            if (Existe(classeUso))
            {
                Validacao.Add(Mensagem.ClasseUso.Existente);
            }

            return(Validacao.EhValido);
        }