示例#1
0
        public virtual T Consulta(int codigo)
        {
            try
            {
                var p = new SqlParameter[]
                {
                    new SqlParameter("codigo", codigo)
                };

                var tabela = HelperDAO.ExecutaProcSelect("sp_consulta_" + Tabela, p);

                if (tabela.Rows.Count == 0)
                {
                    return(null);
                }
                else
                {
                    return(MontaModel(tabela.Rows[0]));
                }
            }
            catch (Exception erro)
            {
                throw erro;
            }
        }
示例#2
0
        public virtual List <BagSelectViewModel> ListagemSelect(string tabelaSql)
        {
            try
            {
                List <BagSelectViewModel> lista = new List <BagSelectViewModel>();

                var parametros = new SqlParameter[]
                {
                    new SqlParameter("tabela", tabelaSql)
                };

                var tabela = HelperDAO.ExecutaProcSelect($"sp_bag_listagem", parametros);

                foreach (DataRow registro in tabela.Rows)
                {
                    BagSelectViewModel bagSelect = new BagSelectViewModel
                    {
                        Codigo    = Convert.ToInt32(registro["codigo"]),
                        Descricao = registro["descricao"].ToString()
                    };

                    lista.Add(bagSelect);
                }

                return(lista);
            }
            catch (Exception erro)
            {
                throw erro;
            }
        }
示例#3
0
 public virtual void Update(T model)
 {
     try
     {
         HelperDAO.ExecutaProc("sp_update_" + Tabela, CriaParametros(model));
     }
     catch (Exception erro)
     {
         throw erro;
     }
 }
示例#4
0
 public virtual void Delete(int id)
 {
     try
     {
         var p = new SqlParameter[]
         {
             new SqlParameter("codigo", id),
             new SqlParameter("tabela", Tabela)
         };
         HelperDAO.ExecutaProc("sp_delete", p);
     }
     catch (Exception erro)
     {
         throw erro;
     }
 }
示例#5
0
        public virtual List <T> Listagem()
        {
            try
            {
                var      tabela = HelperDAO.ExecutaProcSelect("sp_listagem_" + Tabela, null);
                List <T> lista  = new List <T>();

                foreach (DataRow registro in tabela.Rows)
                {
                    lista.Add(MontaModel(registro));
                }

                return(lista);
            }
            catch (Exception erro)
            {
                throw erro;
            }
        }
示例#6
0
        public UsuarioViewModel ObtemUsuario(UsuarioViewModel model)
        {
            var parametro = new SqlParameter[]
            {
                new SqlParameter("usuario", model.Usuario),
                new SqlParameter("senha", model.Senha)
            };

            DataTable tabela = HelperDAO.ExecutaProcSelect("sp_obtem_usuario", parametro);

            if (tabela.Rows.Count == 0)
            {
                return(null);
            }
            else
            {
                return(MontaModel(tabela.Rows[0]));
            }
        }