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