private List <ProcedimentoModel> GetProcedimento() { SqlDataReader rd = Cmd.ExecuteReader(); List <ProcedimentoModel> procedimentos = new List <ProcedimentoModel>(); while (rd.Read()) { ProcedimentoModel procedimento = new ProcedimentoModel( (int)rd[nameof(ProcedimentoModel.Id)], (string)rd[nameof(ProcedimentoModel.Nome)], (string)rd[nameof(ProcedimentoModel.AreaProfissional)], (bool)rd[nameof(ProcedimentoModel.Ativo)]); procedimentos.Add(procedimento); } rd.Close(); var ver = new ObservableCollection <ProdutoModel>(); foreach (ProcedimentoModel item in procedimentos) { ver = new ObservableCollection <ProdutoModel>(GetProdutosDeProcedimento(item.Id)); item.Produtos = ver; } return(procedimentos); }
public bool Inserir(ProcedimentoModel procedimento) { GetConexao(); Cmd.CommandText = $@"{ConsultaHelper.GetInsertInto(_tabela)} (@Nome, @Areaprofissional, @Ativo)"; Cmd.Parameters.Clear(); return(DadosProcedimento(procedimento)); }
public bool Atualizar(ProcedimentoModel procedimento) { GetConexao(); Cmd.CommandText = $@"{ConsultaHelper.GetUpdateSet(_tabela)} Nome = @Nome, AreaProfissional = @AreaProfissional, Ativo = @Ativo WHERE Id = @id"; Cmd.Parameters.Clear(); Cmd.Parameters.AddWithValue("@Id", procedimento.Id); return(DadosProcedimento1(procedimento)); }
public Guid Salvar(ProcedimentoModel procedimento) { using (var db = new MainContextFactory().CreateDbContext(null)) { db.Procedimentos.Add(procedimento); db.SaveChanges(); return(procedimento.Id); } }
private bool InsereProdutosDeProcedimento(int idProcedimento, ProcedimentoModel procedimento) { var sb = new StringBuilder(); foreach (var produto in procedimento.Produtos) { sb.Append($"({produto.Id}, {idProcedimento}),\t"); } string valores = sb.ToString(); valores = valores.Remove(valores.Length - 2); return(InserirProdutosDeProcedimento(valores)); }
private bool DadosProcedimento(ProcedimentoModel procedimento) { Cmd.Parameters.AddWithValue("@Nome", procedimento.Nome); Cmd.Parameters.AddWithValue("@AreaProfissional", procedimento.AreaProfissional); Cmd.Parameters.AddWithValue("@Ativo", procedimento.Ativo); int modified = (int)Cmd.ExecuteScalar(); if (modified != 0) { return(InsereProdutosDeProcedimento(modified, procedimento)); } return(false); }
private bool DadosProcedimento1(ProcedimentoModel procedimento) { Cmd.Parameters.AddWithValue("@Nome", procedimento.Nome); Cmd.Parameters.AddWithValue("@AreaProfissional", procedimento.AreaProfissional); Cmd.Parameters.AddWithValue("@Ativo", procedimento.Ativo); if (Cmd.ExecuteNonQuery() == 1) { return(true); } else { return(false); } }
public void LimparUsuarioAtual() { Procedimento = new ProcedimentoModel(); }