Exemple #1
0
        public EmbalagemRetornavel PesquisarEmbalagem(int intCodIndice)
        {
            try
            {
                AbrirConexao();
                strSQL = "Select * from EMBALAGEM_RETORNAVEL where CD_INDEX = " + intCodIndice;
                Cmd    = new SqlCommand(strSQL, Con);
                Dr     = Cmd.ExecuteReader();

                EmbalagemRetornavel p = new EmbalagemRetornavel();

                if (Dr.Read())
                {
                    p.CodigoIndice    = Convert.ToInt32(Dr["CD_INDEX"]);
                    p.CodigoEmbalagem = Convert.ToString(Dr["CD_EMBALAGEM"]);
                    p.CodigoSituacao  = Convert.ToInt32(Dr["CD_SITUACAO"]);
                }
                return(p);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao pesquisar Embalagem retornavel: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();
            }
        }
Exemple #2
0
        public EmbalagemRetornavel EmbalagemExistente(int intCodIndice, string strCdEmbalagem)
        {
            try
            {
                AbrirConexao();
                strSQL = "Select * from EMBALAGEM_RETORNAVEL where CD_EMBALAGEM = '" + strCdEmbalagem + "' ";
                if (intCodIndice != 0)
                {
                    strSQL += " and CD_INDEX <> " + intCodIndice;
                }

                Cmd = new SqlCommand(strSQL, Con);
                Dr  = Cmd.ExecuteReader();

                EmbalagemRetornavel p = new EmbalagemRetornavel();

                if (Dr.Read())
                {
                    p.CodigoIndice    = Convert.ToInt32(Dr["CD_INDEX"]);
                    p.CodigoEmbalagem = Convert.ToString(Dr["CD_EMBALAGEM"]);
                }
                return(p);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao pesquisar Embalagem retornavel: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();
            }
        }
Exemple #3
0
        public List <EmbalagemRetornavel> ListarEmbalagens(List <DBTabelaCampos> ListaFiltros)
        {
            try
            {
                AbrirConexao();

                string strValor = "";
                string strSQL   = "select * from [EMBALAGEM_RETORNAVEL] AS Em " +
                                  "INNER JOIN HABIL_TIPO AS HT " +
                                  "ON HT.CD_TIPO = EM.CD_SITUACAO";

                strValor = MontaFiltroIntervalo(ListaFiltros);

                strSQL = strSQL + strValor;
                Cmd    = new SqlCommand(strSQL, Con);

                Dr = Cmd.ExecuteReader();

                List <EmbalagemRetornavel> lista = new List <EmbalagemRetornavel>();

                while (Dr.Read())
                {
                    EmbalagemRetornavel p = new EmbalagemRetornavel();

                    p.CodigoIndice      = Convert.ToInt32(Dr["CD_INDEX"]);
                    p.CodigoSituacao    = Convert.ToInt32(Dr["CD_SITUACAO"]);
                    p.CodigoEmbalagem   = Convert.ToString(Dr["CD_EMBALAGEM"]);
                    p.DescricaoSituacao = Convert.ToString(Dr["DS_TIPO"]);
                    lista.Add(p);
                }
                return(lista);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao Listar Embalagens: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();
            }
        }
Exemple #4
0
        public void Inserir(EmbalagemRetornavel p)
        {
            try
            {
                AbrirConexao();

                strSQL = "insert into [EMBALAGEM_RETORNAVEL] (CD_SITUACAO, CD_EMBALAGEM, NR_LACRES) values ( @v1, @v2, @v3)";
                Cmd    = new SqlCommand(strSQL, Con);
                Cmd.Parameters.AddWithValue("@v1", p.CodigoSituacao);
                Cmd.Parameters.AddWithValue("@v2", p.CodigoEmbalagem.ToUpper());
                Cmd.Parameters.AddWithValue("@v3", p.NrLacres);

                Cmd.ExecuteNonQuery();
            }
            catch (SqlException ex)
            {
                if (ex.Errors.Count > 0) // Assume the interesting stuff is in the first error
                {
                    switch (ex.Errors[0].Number)
                    {
                    case 2601:     // Primary key violation
                        throw new DuplicateNameException("Inclusão não Permitida!!! Chave já consta no Banco de Dados. Mensagem :" + ex.Message.ToString(), ex);

                    case 2627:     // Primary key violation
                        throw new DuplicateNameException("Inclusão não Permitida!!! Chave já consta no Banco de Dados. Mensagem :" + ex.Message.ToString(), ex);

                    default:
                        throw new Exception("Erro ao Incluir Bairro: " + ex.Message.ToString());
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao gravar Embalagem Retornavel: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();
            }
        }
Exemple #5
0
        public void Atualizar(EmbalagemRetornavel p)
        {
            try
            {
                AbrirConexao();
                strSQL = "update [EMBALAGEM_RETORNAVEL] set CD_SITUACAO = @v1, CD_EMBALAGEM = @v2, NR_LACRES = @v3 Where [CD_INDEX] = @v4";
                Cmd    = new SqlCommand(strSQL, Con);

                Cmd.Parameters.AddWithValue("@v4", p.CodigoIndice);
                Cmd.Parameters.AddWithValue("@v1", p.CodigoSituacao);
                Cmd.Parameters.AddWithValue("@v2", p.CodigoEmbalagem);
                Cmd.Parameters.AddWithValue("@v3", p.NrLacres);
                Cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao atualizar Embalagem Retornavel: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();
            }
        }