コード例 #1
0
        /// <summary>
        /// Obtem todos atendimentos a partir do Ultimo Registro.
        /// </summary>
         /// <param name="m_iQtdeRegistros">Quantidade de Registro</param>
        /// <returns></returns>
        public void ProcessarAtendimentosHIS(Int32 m_iQtdeRegistros)
        {
            string m_sUltimoRegistro;
            DataSet DsDados = new DataSet(); 

            ServiceHBD.WSLerAtendimentosSoapClient DadosOrigens = new WSLerAtendimentosSoapClient();  

            //Obtem o Ultimo Registro
            m_sUltimoRegistro = DadosOrigens.RetornarUltimoRegistro(mUnidade);   

            //Obtem as Informações 
            DsDados = DadosOrigens.RetornarAtendimentos(m_sUltimoRegistro, m_iQtdeRegistros);    
                  
            //Gravar no DWSATELITE
            for (int i = 0; i < DsDados.Tables[0].Rows.Count; i++)
            {
                DataRow Dr0 = DsDados.Tables[0].Rows[i];

                DataSet Ds = new DataSet();
                DataTable Dt = new DataTable(DsDados.Tables[0].TableName);

                Dt = DsDados.Tables[0].Clone();

                Dt.ImportRow(Dr0);
                
                Ds.Tables.Add(Dt);

                DadosOrigens.GravarAtendimento(mUnidade, Ds);

                //m_oDataSet = Ds;

                //Salvar();
            }

        }
コード例 #2
0
ファイル: LerAtendimentos.cs プロジェクト: Workker/ETLRedeDor
        public Boolean ProcessarAtendimentosHIS(Int32 m_iQtdeRegistros)
        {
            Boolean Retorno = false;

            string m_sUltimoRegistro;
            DataSet DsDados = new DataSet();

            SrvAtendHBD.WSLerAtendimentosSoapClient DadosOrigens = new WSLerAtendimentosSoapClient();

            try
            {
                //Obtem o Ultimo Registro
                m_sUltimoRegistro = DadosOrigens.RetornarUltimoRegistro(m_sUnidade);

                //Obtem as Informações
                DsDados = DadosOrigens.RetornarAtendimentos(m_sUltimoRegistro, m_iQtdeRegistros, strConnHIS, strScheHIS);

                //Gravar no DWSATELITE
                for (int i = 0; i < DsDados.Tables[0].Rows.Count; i++)
                {
                    DataRow Dr0 = DsDados.Tables[0].Rows[i];

                    DataSet Ds = new DataSet();
                    DataTable Dt = new DataTable(DsDados.Tables[0].TableName);

                    Dt = DsDados.Tables[0].Clone();

                    Dt.ImportRow(Dr0);

                    Ds.Tables.Add(Dt);

                    Retorno = DadosOrigens.GravarAtendimento(m_sUnidade, Ds);
                }

                return Retorno;
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }