Example #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();
            }

        }
Example #2
0
        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);
            }
        }
Example #3
0
        public Boolean ProcessarConciliacaoAtendimentosHIS(Int32 m_iQtdeRegistros,string m_sData)
        {
            try
            {
                Boolean Retorno = false;

                DataSet DsDados = new DataSet();

                string m_sUltimoRegistro;

                SrvAtendHBD.WSLerAtendimentosSoapClient DadosOrigens = new WSLerAtendimentosSoapClient();

                if (m_sData.Trim().Length == 0)
                {
                    //Obtem o Ultimo Registro
                    m_sUltimoRegistro = DadosOrigens.RetornarUltimoRegistro(m_sUnidade);

                    string[] xUltmoRegistro;

                    xUltmoRegistro = m_sUltimoRegistro.Split(';');

                    m_sData = xUltmoRegistro[1].ToString();
                }

                //m_sConciliacaoDias

                DateTime Dt01 = Convert.ToDateTime(m_sData);

                Dt01 = Dt01.AddDays(-Convert.ToInt16(m_sConciliacaoDias));

                //Obtem as Informações
                DsDados = DadosOrigens.RetornarAtendimentoConciliacao(Dt01.ToString("dd/MM/yyyy"), 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);
            }
        }