Exemplo n.º 1
0
        public static crtACSOIDTSCCabecalhoEN Mapeia(string linha, int idArquivo)
        {
            var acsIdstCab = new crtACSOIDTSCCabecalhoEN()
            {
                IdArquivo   = idArquivo,
                TpRegistro  = linha.Substring(0, 1),
                NomeLayout  = linha.Substring(1, 20).TrimEnd(null),
                Versao      = linha.Substring(21, 8).TrimEnd(null),
                DtGeracao   = Data.ParseEstendido(linha.Substring(29, 14), Data.FormatoData.AAAAMMDDHHMMSS),
                SeqArquivo  = Convert.ToInt32(linha.Substring(43, 2).TrimEnd(null)),
                NomeArquivo = linha.Substring(45, 50).TrimEnd(null),
                CodConvenio = linha.Substring(95, 10).TrimEnd(null),
                CodEmpresa  = linha.Substring(105, 14).TrimEnd(null),
                NumLinha    = Convert.ToInt32(linha.Substring(linha.Length - 6, 6).TrimEnd(null))
            };

            return(acsIdstCab);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Insere os dados na crtACSOIDTSCCabecalho
        /// </summary>
        /// <param name="acsIdstCab"></param>
        public static void Insere(this crtACSOIDTSCCabecalhoEN acsIdstCab)
        {
            using (SqlConnection cnx = new SqlConnection(ConfigurationManager.ConnectionStrings["Global"].ConnectionString))
            {
                try
                {
                    string query = " INSERT [crtACSOIDTSCCabecalho] " +
                                   " (IdArquivo, TpRegistro, NomeLayout, Versao, DataGeracaoArquivo, SeqArquivo, NomeArquivo, " +
                                   " CodConvenio, CodEmpresa, NumLinha) " +
                                   " SELECT @IdArquivo, @TpRegistro, @NomeLayout, @Versao, @DataGeracaoArquivo, @SeqArquivo, @NomeArquivo, " +
                                   " @CodConvenio, @CodEmpresa, @NumLinha ";

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

                        cmd.Parameters.Add("IdArquivo", SqlDbType.Int).Value               = acsIdstCab.IdArquivo;
                        cmd.Parameters.Add("TpRegistro", SqlDbType.Char, 1).Value          = acsIdstCab.TpRegistro;
                        cmd.Parameters.Add("NomeLayout", SqlDbType.VarChar, 20).Value      = acsIdstCab.NomeLayout;
                        cmd.Parameters.Add("Versao", SqlDbType.VarChar, 8).Value           = acsIdstCab.Versao;
                        cmd.Parameters.Add("DataGeracaoArquivo", SqlDbType.DateTime).Value = acsIdstCab.DtGeracao;
                        cmd.Parameters.Add("SeqArquivo", SqlDbType.Int).Value              = acsIdstCab.SeqArquivo;
                        cmd.Parameters.Add("NomeArquivo", SqlDbType.VarChar, 50).Value     = acsIdstCab.NomeArquivo;
                        cmd.Parameters.Add("CodConvenio", SqlDbType.VarChar, 10).Value     = acsIdstCab.CodConvenio;
                        cmd.Parameters.Add("CodEmpresa", SqlDbType.VarChar, 14).Value      = acsIdstCab.CodEmpresa;
                        cmd.Parameters.Add("NumLinha", SqlDbType.Int).Value = acsIdstCab.NumLinha;

                        cnx.Open();

                        cmd.ExecuteNonQuery();
                    }
                }
                catch (Exception sqlExc)
                {
                    if (upSight.Consulta.Base.BD.Geral.TS.TraceError)
                    {
                        Trace.TraceError("{0}: {1}", new object[] { "u.TISC.TISC.Cab", sqlExc });
                    }
                    throw;
                }
            }
        }
Exemplo n.º 3
0
        public static crtACSOIDTSCCabecalhoEN Mapeia(string linha, int idArquivo)
        {
            var acsIdstCab = new crtACSOIDTSCCabecalhoEN()
            {
                IdArquivo = idArquivo,
                TpRegistro = linha.Substring(0, 1),
                NomeLayout = linha.Substring(1, 20).TrimEnd(null),
                Versao = linha.Substring(21, 8).TrimEnd(null),
                DtGeracao = Data.ParseEstendido(linha.Substring(29, 14), Data.FormatoData.AAAAMMDDHHMMSS),
                SeqArquivo = Convert.ToInt32(linha.Substring(43, 2).TrimEnd(null)),
                NomeArquivo = linha.Substring(45, 50).TrimEnd(null),
                CodConvenio = linha.Substring(95, 10).TrimEnd(null),
                CodEmpresa = linha.Substring(105, 14).TrimEnd(null),
                NumLinha = Convert.ToInt32(linha.Substring(linha.Length - 6, 6).TrimEnd(null))
            };

            return acsIdstCab;
        }