//INSERE E EDITA public void GravarAgendaDiasMed(string ibge, DiasMed model) { try { Helpers.HelperConnection.ExecuteCommand(ibge, conn => conn.Execute(_command.GravarAgendaDiasMed, new { @csi_codmed = model.csi_codmed, @csi_data = model.csi_data, @csi_horario = model.csi_horario, @csi_qtdecon = model.csi_qtdecon, @csi_copdponto = model.csi_copdponto, @csi_procedimento = model.csi_procedimento, @csi_cbo = model.csi_cbo, @csi_forma_agendamento = model.csi_forma_agendamento, @csi_intervalo_agendamento = model.csi_intervalo_agendamento, @csi_forma_faturamento = model.csi_forma_faturamento, @csi_id_prestador = model.csi_id_prestador, @csi_data_criacao = model.csi_data_criacao, @id = model.id, csi_horariofinal = model.csi_horariofinal, @id_grupo_procedimento_cota = model.id_grupo_procedimento_cota, @id_controle_sincronizacao_lote = model.id_controle_sincronizacao_lote, @uuid = model.uuid })); } catch (Exception ex) { throw ex; } }
public ActionResult Editar([FromHeader] string ibge, [FromBody] DiasMed model, [FromRoute] int id) { try { ibge = _config.GetConnectionString(Helpers.Connection.GetConnection(ibge)); model.id = id; //edita primeiro o registro de TSI_DIAS_MED _repository.GravarAgendaDiasMed(ibge, model);//insere em TSI_DIASMED //exclui registros de TSI_CONSULTAS_ITEM _repository.ExcluirConsultasItemByDiasMed(ibge, id); //insere novamente registros em TSI_CONSULTAS_ITEM TimeSpan horarioini = new TimeSpan(Convert.ToInt32(model.csi_horario.Split(":")[0]), Convert.ToInt32(model.csi_horario.Split(":")[1]), Convert.ToInt32(model.csi_horario.Split(":")[2])); TimeSpan horariofim = new TimeSpan(Convert.ToInt32(model.csi_horariofinal.Split(":")[0]), Convert.ToInt32(model.csi_horariofinal.Split(":")[1]), Convert.ToInt32(model.csi_horariofinal.Split(":")[2])); _repository.InserirConsultasItens(ibge, horarioini, horariofim, (int)model.csi_qtdecon, (int)model.id, (int)model.csi_intervalo_agendamento); return(Ok(model)); } catch (Exception ex) { var response = TrataErro.GetResponse(ex.Message, true); return(StatusCode((int)HttpStatusCode.InternalServerError, response)); } }
public ActionResult <DiasMed> GetConfigProjetoById([FromHeader] string ibge, [FromRoute] int id) { try { ibge = _config.GetConnectionString(Helpers.Connection.GetConnection(ibge)); DiasMed model = _repository.GetConfigProjetoById(ibge, id); return(Ok()); } catch (Exception ex) { var response = TrataErro.GetResponse(ex.Message, true); return(StatusCode((int)HttpStatusCode.InternalServerError, response)); } }
public ActionResult Inserir([FromHeader] string ibge, [FromBody] DiasMed model) { try { ibge = _config.GetConnectionString(Helpers.Connection.GetConnection(ibge)); if (model.id == null || model.id == 0) { model.id = _repository.GetNewIdDiasMed(ibge); // gera id de TSI_DIASMED } _repository.GravarAgendaDiasMed(ibge, model); //insere em TSI_DIASMED TimeSpan horarioini = new TimeSpan(Convert.ToInt32(model.csi_horario.Split(":")[0]), Convert.ToInt32(model.csi_horario.Split(":")[1]), Convert.ToInt32(model.csi_horario.Split(":")[2])); TimeSpan horariofim = new TimeSpan(Convert.ToInt32(model.csi_horariofinal.Split(":")[0]), Convert.ToInt32(model.csi_horariofinal.Split(":")[1]), Convert.ToInt32(model.csi_horariofinal.Split(":")[2])); _repository.InserirConsultasItens(ibge, horarioini, horariofim, (int)model.csi_qtdecon, (int)model.id, (int)model.csi_intervalo_agendamento); return(Ok(model)); } catch (Exception ex) { var response = TrataErro.GetResponse(ex.Message, true); return(StatusCode((int)HttpStatusCode.InternalServerError, response)); } }