Exemple #1
0
        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);
        }
Exemple #2
0
        public bool Inserir(ProcedimentoModel procedimento)
        {
            GetConexao();
            Cmd.CommandText = $@"{ConsultaHelper.GetInsertInto(_tabela)} (@Nome, @Areaprofissional, @Ativo)";

            Cmd.Parameters.Clear();
            return(DadosProcedimento(procedimento));
        }
Exemple #3
0
        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));
        }
Exemple #4
0
 public Guid Salvar(ProcedimentoModel procedimento)
 {
     using (var db = new MainContextFactory().CreateDbContext(null))
     {
         db.Procedimentos.Add(procedimento);
         db.SaveChanges();
         return(procedimento.Id);
     }
 }
Exemple #5
0
        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));
        }
Exemple #6
0
        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);
        }
Exemple #7
0
        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);
            }
        }
Exemple #8
0
 public void LimparUsuarioAtual()
 {
     Procedimento = new ProcedimentoModel();
 }