public void Insert(string ibge, CartaoVacina model) { try { Helpers.HelperConnection.ExecuteCommand(ibge, conn => conn.Execute(_command.Insert, new { @id = model.id, @id_unidade = model.id_unidade, @id_profisional = model.id_profisional, @id_produto = model.id_produto, @lote = model.lote, @vencimento = model.vencimento, @data_aplicacao = model.data_aplicacao, @data_aprazamento = model.data_aprazamento, @data_prevista = model.data_prevista, @registro_anterior = model.registro_anterior, @hanseniase = model.hanseniase, @gestante = model.gestante, @inadvertida = model.inadvertida, @usuario = model.usuario, @data_hora = model.data_hora, @id_paciente = model.id_paciente, @cbo = model.cbo, @id_dose = model.id_dose, @id_estrategia = model.id_estrategia, @id_grupo_atendimento = model.id_grupo_atendimento, @id_produtor = model.id_produtor, @id_modivo_indicacao = model.id_modivo_indicacao, @exportado = model.exportado, @id_gestacao = model.id_gestacao, @uuid = model.uuid, @id_turno = model.id_turno, @id_local_atendimento = model.id_local_atendimento, @flg_viajante = model.flg_viajante, @flg_puerpera = model.flg_puerpera, @id_esus_exportacao_item = model.id_esus_exportacao_item, @data_nascimento = model.data_nascimento, @id_sexo = model.id_sexo, @nome_produtor = model.nome_produtor, @id_usuario_exclusao = model.id_usuario_exclusao, @flg_excluido = model.flg_excluido, @observacao = model.observacao, @id_via_adm = model.id_via_adm, @id_local_aplicacao = model.id_local_aplicacao })); } catch (Exception ex) { throw ex; } }
public ActionResult GravarUsuario(Usuario usuario) { DbFactory.Instance.UsuarioRepository.SaveOrUpdate(usuario); var cartao = new CartaoVacina() { DtCartao = DateTime.Now, Usuario = usuario }; DbFactory.Instance.CartaoVacinaRepository.SaveOrUpdate(cartao); return(RedirectToAction("EntrarUsuario")); }
public ActionResult <CartaoVacina> GetCartaoVacinaById([FromHeader] string ibge, [FromRoute] int id) { try { ibge = _config.GetConnectionString(Connection.GetConnection(ibge)); CartaoVacina model = _repository.GetCartaoVacinaById(ibge, id); return(Ok(model)); } catch (Exception ex) { var response = TrataErro.GetResponse(ex.Message, true); return(StatusCode((int)HttpStatusCode.InternalServerError, response)); } }
public ActionResult Editar([FromHeader] string ibge, [FromBody] CartaoVacina model, [FromRoute] int id) { try { ibge = _config.GetConnectionString(Connection.GetConnection(ibge)); model.id = id; _repository.Update(ibge, model); return(Ok(model)); } catch (Exception ex) { var response = TrataErro.GetResponse(ex.Message, true); return(StatusCode((int)HttpStatusCode.InternalServerError, response)); } }
protected void OnClick_Salvar(object sender, EventArgs e) { int co_vacina; int co_dose; if (Label_Imunobiologico.Visible) { co_vacina = int.Parse(ViewState["CodigoVacina"].ToString()); co_dose = int.Parse(ViewState["CodigoDose"].ToString()); } else { co_vacina = int.Parse(DropDown_Vacina.SelectedValue); co_dose = int.Parse(DropDown_Dose.SelectedValue); } ViverMais.Model.Paciente paciente = (ViverMais.Model.Paciente)Session["pacienteSelecionado"]; CartaoVacina cartao = new CartaoVacina(); cartao.DoseVacina = Factory.GetInstance<IVacinaServiceFacade>().BuscarPorCodigo<DoseVacina>(co_dose); cartao.Vacina = Factory.GetInstance<IVacinaServiceFacade>().BuscarPorCodigo<ViverMais.Model.Vacina>(co_vacina); cartao.DataAplicacao = DateTime.Parse(TextBox_Data.Text); cartao.Lote = TextBox_Lote.Text; cartao.ValidadeLote = DateTime.Parse(TextBox_ValidadeLote.Text); cartao.Local = TextBox_Local.Text; cartao.Motivo = TextBox_Motivo.Text; cartao.Paciente = Factory.GetInstance<IPaciente>().BuscarPorCodigo<ViverMais.Model.Paciente>(paciente.Codigo); bool atualizacaovalida = Factory.GetInstance<ICartaoVacina>().ValidarAtualizacaoCartaoVacina(paciente.Codigo, cartao.DataAplicacao.Value, co_vacina, co_dose); if (atualizacaovalida) { Factory.GetInstance<IVacinaServiceFacade>().Salvar(cartao); ScriptManager.RegisterStartupScript(Page, typeof(Page), "alert", "alert('Cartão atualizado com sucesso.');", true); IParametrizacaoVacina iParametrizacao = Factory.GetInstance<IParametrizacaoVacina>(); IList<CartaoVacina> cartoeshistorico = (IList<CartaoVacina>)Session["cartaohistorico"]; IList<ParametrizacaoVacina> parametrizacoes = iParametrizacao.BuscaProximaDose<ParametrizacaoVacina>(cartao.DoseVacina.Codigo, cartao.Vacina.Codigo); cartao.ProximaDose = CartaoVacina.RetornaProximaDose(parametrizacoes, cartao.DataAplicacao); cartoeshistorico.Add(cartao); Session["cartaohistorico"] = cartoeshistorico; this.CarregaGridViewCartao(this.GridView_HistoricoVacinacao, cartoeshistorico); if (iParametrizacao.VerificarRequisitos(cartao.Vacina.Codigo, cartao.DoseVacina.Codigo, CartaoVacina.CRIANCA) == true) { IList<CartaoVacina> cartaocrianca = (IList<CartaoVacina>)Session["cartaocrianca"]; Session["cartaocrianca"] = CartaoVacina.SubstituirCartao(cartaocrianca,cartao); this.CarregaGridViewCartao(this.GridView_CartaoVacina, (IList<CartaoVacina>)Session["cartaocrianca"]); } if (iParametrizacao.VerificarRequisitos(cartao.Vacina.Codigo, cartao.DoseVacina.Codigo, CartaoVacina.ADULTOIDOSO) == true) { IList<CartaoVacina> cartaoadulto = (IList<CartaoVacina>)Session["cartaoadulto"]; Session["cartaoadulto"] = CartaoVacina.SubstituirCartao(cartaoadulto, cartao); this.CarregaGridViewCartao(this.GridView_CartaoVacinaAdulto, (IList<CartaoVacina>)Session["cartaoadulto"]); } if (iParametrizacao.VerificarRequisitos(cartao.Vacina.Codigo, cartao.DoseVacina.Codigo, CartaoVacina.ADOLESCENTE) == true) { IList<CartaoVacina> cartaoadolescente= (IList<CartaoVacina>)Session["cartaoadolescente"]; Session["cartaoadolescente"] = CartaoVacina.SubstituirCartao(cartaoadolescente, cartao); this.CarregaGridViewCartao(this.GridView_CartaoVacinaAdolescente, (IList<CartaoVacina>)Session["cartaoadolescente"]); } //this.CarregaHistoricoCartaoVacina(paciente.Codigo); this.OnClick_Cancelar(sender, e); Factory.GetInstance<IVacinaServiceFacade>().Inserir(new LogVacina(DateTime.Now, ((Usuario)Session["Usuario"]).Codigo, 24, "id cartao: " + cartao.Codigo)); //Response.Redirect("FormCartaoVacina.aspx"); } else ScriptManager.RegisterStartupScript(Page, typeof(Page), "alert", "alert('A dose desta vacina já se encontra no cartão de vacina do paciente para a data informada.');", true); }
public ParametersCartaoVacinaViewModel() { CartaoVacina = new CartaoVacina(); }