Exemplo n.º 1
0
        public List <GeradorSequencialDocumentoEmpresa> ObterGeradorSequencialDocumentoEmpresa(Int32 Codigo)
        {
            try
            {
                AbrirConexao();
                Cmd = new SqlCommand("Select * from GERADOR_SEQ_DOC_EMPRESA Where CD_EMPRESA = @v1 ", Con);
                Cmd.Parameters.AddWithValue("@v1", Codigo);
                Dr = Cmd.ExecuteReader();
                List <GeradorSequencialDocumentoEmpresa> lista = new List <GeradorSequencialDocumentoEmpresa>();

                while (Dr.Read())
                {
                    GeradorSequencialDocumentoEmpresa p = new GeradorSequencialDocumentoEmpresa();
                    p.CodigoEmpresa = Convert.ToInt32(Dr["CD_EMPRESA"]);
                    p.CodigoGeradorSequencialDocumento = Convert.ToInt32(Dr["CD_GER_SEQ_DOC"]);

                    GeracaoSequencialDocumento    gerador    = new GeracaoSequencialDocumento();
                    GeracaoSequencialDocumentoDAL geradorDAL = new GeracaoSequencialDocumentoDAL();
                    gerador = geradorDAL.PesquisarGeradorSequencial(p.CodigoGeradorSequencialDocumento);

                    p.Cpl_Descricao     = gerador.Descricao;
                    p.Cpl_SerieConteudo = gerador.SerieConteudo;
                    p.Cpl_SerieNumero   = gerador.SerieNumero;


                    lista.Add(p);
                }
                return(lista);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao Obter GERADOR SEQUENCIAL DOCUMENTO EMPRESA: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();
            }
        }
Exemplo n.º 2
0
        public GeradorSequencialDocumentoEmpresa PesquisarGeradorSequencialEmpresa(int Codigo, int CodigoTipoDocumento)
        {
            try
            {
                AbrirConexao();
                strSQL = "SELECT dbo.GERADOR_SEQ_DOC_EMPRESA.CD_EMPRESA, dbo.GERADOR_SEQ_DOC_EMPRESA.CD_GER_SEQ_DOC, dbo.GERADOR_SEQUENCIAL_DOCUMENTO.CD_TIPO_DOCUMENTO, dbo.GERADOR_SEQUENCIAL_DOCUMENTO.NOME " +
                         "FROM dbo.GERADOR_SEQ_DOC_EMPRESA INNER JOIN " +
                         "dbo.GERADOR_SEQUENCIAL_DOCUMENTO ON dbo.GERADOR_SEQUENCIAL_DOCUMENTO.CD_GER_SEQ_DOC = dbo.GERADOR_SEQ_DOC_EMPRESA.CD_GER_SEQ_DOC " +
                         "WHERE dbo.GERADOR_SEQ_DOC_EMPRESA.CD_EMPRESA = @v1  and GERADOR_SEQUENCIAL_DOCUMENTO.CD_TIPO_DOCUMENTO = @v2";
                Cmd = new SqlCommand(strSQL, Con);
                Cmd.Parameters.AddWithValue("@v1", Codigo);
                Cmd.Parameters.AddWithValue("@v2", CodigoTipoDocumento);

                Dr = Cmd.ExecuteReader();

                GeradorSequencialDocumentoEmpresa p = new GeradorSequencialDocumentoEmpresa();

                if (Dr.Read())
                {
                    p.CodigoGeradorSequencialDocumento = Convert.ToInt32(Dr["CD_GER_SEQ_DOC"]);
                    p.Cpl_TipoDocumento = Convert.ToInt32(Dr["CD_TIPO_DOCUMENTO"]);
                    p.CodigoEmpresa     = Convert.ToInt32(Dr["CD_EMPRESA"]);
                    p.Cpl_Nome          = Dr["NOME"].ToString();
                }

                return(p);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao Pesquisar GERADOR SEQUENCIAL DO DOCUMENTO: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();
            }
        }