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