예제 #1
0
        /// <summary>
        /// Monta o rodapé
        /// </summary>
        /// <param name="numIdent"></param>
        /// <param name="numLinha"></param>
        /// <returns></returns>
        public ACSOIDTSC_RRodapeEN MontaRodape(int numIdent, int numLinha)
        {
            var rdp = new ACSOIDTSC_RRodapeEN()
            {
                NumIdent = numIdent,
                NumLinha = numLinha
            };

            return rdp;
        }
예제 #2
0
        /// <summary>
        /// Monta o rodapé
        /// </summary>
        /// <param name="numIdent"></param>
        /// <param name="numLinha"></param>
        /// <returns></returns>
        public ACSOIDTSC_RRodapeEN MontaRodape(int numIdent, int numLinha)
        {
            var rdp = new ACSOIDTSC_RRodapeEN()
            {
                NumIdent = numIdent,
                NumLinha = numLinha
            };

            return(rdp);
        }
        /// <summary>
        /// Componho os dados do rodapé do arquivo de retorno de identificação
        /// </summary>
        /// <param name="idArquivo"></param>
        /// <param name="numLinha"></param>
        /// <param name="numIdent"></param>
        /// <returns></returns>
        private ACSOIDTSC_RRodapeEN MontaRodape(int idArquivo, int numLinha, int numIdent)
        {
            var acsIdtRdpEN = new ACSOIDTSC_RRodapeEN()
            {
                IdArquivo = idArquivo,
                NumIdent  = numIdent,
                NumLinha  = numLinha
            };

            return(acsIdtRdpEN);
        }
예제 #4
0
        /// <summary>
        /// Dado um idArquivo consulto os dados para geração do arquivo
        /// </summary>
        /// <param name="idArquivo"></param>
        /// <returns></returns>
        public static ACSOIDTSC_RRodapeEN ConsultaPorIdArquivo(int idArquivo)
        {
            using (SqlConnection cnx = new SqlConnection(upSight.Consulta.Base.BD.Conexao.StringConexaoBDGlobal))
            {
                ACSOIDTSC_RRodapeEN acsIdtRdp = null;
                try
                {
                    string query = " SELECT IdArquivo, NumIdent, NumLinha " +
                                   " FROM crpACSOIDTSC_RRodape " +
                                   " WHERE IdArquivo = @IdArquivo ";

                    using (SqlCommand cmd = new SqlCommand(query, cnx))
                    {
                        cmd.CommandType = CommandType.Text;
                        cmd.Parameters.Add("IdArquivo", SqlDbType.Int).Value = idArquivo;

                        cnx.Open();

                        using (SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.SingleRow))
                        {
                            while (dr.Read())
                            {
                                acsIdtRdp = new ACSOIDTSC_RRodapeEN();
                                Mapeia(dr, acsIdtRdp);
                            }
                        }
                    }
                }
                catch (SqlException sqlExc)
                {
                    if (upSight.Consulta.Base.BD.Geral.TS.TraceError)
                    {
                        Trace.TraceError("{0}: {1}", new object[] { "u.Integ.Servicos.CrtCorp, IdtnfRBD", sqlExc });
                    }
                    throw;
                }
                catch (Exception ex)
                {
                    if (upSight.Consulta.Base.BD.Geral.TS.TraceError)
                    {
                        Trace.TraceError("{0}: {1}", new object[] { "u.Integ.Servicos.CrtCorp, IdtnfR", ex });
                    }
                    throw;
                }
                finally
                {
                    if (cnx.State == ConnectionState.Open)
                    {
                        cnx.Close();
                    }
                }
                return(acsIdtRdp);
            }
        }
예제 #5
0
        /// <summary>
        /// Dado um idArquivo consulto os dados para geração do arquivo
        /// </summary>
        /// <param name="idArquivo"></param>
        /// <returns></returns>
        public static ACSOIDTSC_RRodapeEN ConsultaPorIdArquivo(int idArquivo)
        {
            using (SqlConnection cnx = new SqlConnection(upSight.Consulta.Base.BD.Conexao.StringConexaoBDGlobal))
            {
                ACSOIDTSC_RRodapeEN acsIdtRdp = null;
                try
                {
                    string query = " SELECT IdArquivo, NumIdent, NumLinha " +
                                   " FROM crpACSOIDTSC_RRodape " +
                                   " WHERE IdArquivo = @IdArquivo ";

                    using (SqlCommand cmd = new SqlCommand(query, cnx))
                    {
                        cmd.CommandType = CommandType.Text;
                        cmd.Parameters.Add("IdArquivo", SqlDbType.Int).Value = idArquivo;

                        cnx.Open();

                        using (SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.SingleRow))
                        {
                            while (dr.Read())
                            {
                                acsIdtRdp = new ACSOIDTSC_RRodapeEN();
                                Mapeia(dr, acsIdtRdp);
                            }
                        }
                    }
                }
                catch (SqlException sqlExc)
                {
                    if (upSight.Consulta.Base.BD.Geral.TS.TraceError)
                        Trace.TraceError("{0}: {1}", new object[] { "u.Integ.Servicos.CrtCorp, IdtnfRBD", sqlExc });
                    throw;
                }
                catch (Exception ex)
                {
                    if (upSight.Consulta.Base.BD.Geral.TS.TraceError)
                        Trace.TraceError("{0}: {1}", new object[] { "u.Integ.Servicos.CrtCorp, IdtnfR", ex });
                    throw;
                }
                finally
                {
                    if (cnx.State == ConnectionState.Open)
                        cnx.Close();
                }
                return acsIdtRdp;
            }
        }
예제 #6
0
        public static void Insere(this ACSOIDTSC_RRodapeEN acsIdtRetDet)
        {
            using (SqlConnection cnx = new SqlConnection(ConfigurationManager.ConnectionStrings["Global"].ConnectionString))
            {
                try
                {
                    string query = " INSERT crpACSOIDTSC_RRodape (IdArquivo, TpRegistro, NumIdent, NumLinha) " +
                                   " SELECT @IdArquivo, @TpRegistro, @NumIdent, @NumLinha ";

                    using (SqlCommand cmd = new SqlCommand(query, cnx))
                    {
                        cmd.CommandType = CommandType.Text;

                        cmd.Parameters.Add("IdArquivo", SqlDbType.Int).Value      = acsIdtRetDet.IdArquivo;
                        cmd.Parameters.Add("TpRegistro", SqlDbType.Char, 1).Value = ACSOIDTSC_RRodapeEN.TpRegistro;
                        cmd.Parameters.Add("NumIdent", SqlDbType.Int).Value       = acsIdtRetDet.NumIdent;
                        cmd.Parameters.Add("NumLinha", SqlDbType.Int).Value       = acsIdtRetDet.NumLinha;

                        cnx.Open();
                        cmd.ExecuteNonQuery();
                    }
                }
                catch (SqlException sqlExc)
                {
                    if (upSight.Consulta.Base.BD.Geral.TS.TraceError)
                    {
                        Trace.TraceError("{0}: {1}", new object[] { "u.CrtCorp.ACSOIDTSC_R.RdpBD", sqlExc });
                    }
                    throw;
                }
                catch (Exception ex)
                {
                    if (upSight.Consulta.Base.BD.Geral.TS.TraceError)
                    {
                        Trace.TraceError("{0}: {1}", new object[] { "u.CrtCorp.ACSOIDTSC_R.Rdp", ex });
                    }
                    throw;
                }
            }
        }
예제 #7
0
 private static void Mapeia(SqlDataReader dr, ACSOIDTSC_RRodapeEN acsIdtRdp)
 {
     acsIdtRdp.IdArquivo = (int)dr["IdArquivo"];
         acsIdtRdp.NumIdent = (int)dr["NumIdent"];
         acsIdtRdp.NumLinha = (int)dr["NumLinha"];
 }
예제 #8
0
 private static void Mapeia(SqlDataReader dr, ACSOIDTSC_RRodapeEN acsIdtRdp)
 {
     acsIdtRdp.IdArquivo = (int)dr["IdArquivo"];
     acsIdtRdp.NumIdent  = (int)dr["NumIdent"];
     acsIdtRdp.NumLinha  = (int)dr["NumLinha"];
 }
        /// <summary>
        /// Componho os dados do rodapé do arquivo de retorno de identificação
        /// </summary>
        /// <param name="idArquivo"></param>
        /// <param name="numLinha"></param>
        /// <param name="numIdent"></param>
        /// <returns></returns>
        private ACSOIDTSC_RRodapeEN MontaRodape(int idArquivo, int numLinha, int numIdent)
        {
            var acsIdtRdpEN = new ACSOIDTSC_RRodapeEN()
            {
                IdArquivo = idArquivo,
                NumIdent = numIdent,
                NumLinha = numLinha
            };

            return acsIdtRdpEN;
        }