Beispiel #1
0
 //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;
     }
 }
Beispiel #2
0
        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));
            }
        }
Beispiel #3
0
 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));
     }
 }
Beispiel #4
0
        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));
            }
        }