示例#1
0
        public ActionResult GETCategoriaDataTable()
        {
            CategoriaCollection categoriaCollection = new CategoriaCollection();
            CategoriaModel      model = new CategoriaModel();

            categoriaCollection = model.GetCategoria();

            foreach (var item in categoriaCollection)
            {
                IList <string> dataRow = new List <string>();
                dataRow.Add(item.IdCategoria.ToString());
                dataRow.Add(item.DcCategoria);

                string botaoAcaoHtmlExluir  = "";
                string botaoAcaoHtmlAlterar = "";
                botaoAcaoHtmlAlterar = "<button onclick =\"abrirModalCadastrarCategoria('A','" + item.IdCategoria.ToString() + "','" + item.DcCategoria + "','0')\" class=\"btn btn-flat btn-sm btn-light texto_escuro text-center\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Alterar Categoria\"><i class=\"fa fa-edit\"></i></button>";
                botaoAcaoHtmlExluir  = "<button onclick=\"excluirCategoria(" + item.IdCategoria.ToString() + ")\" class=\"btn btn-flat btn-sm btn-danger text-white text-center margem_botao_acao\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Excluir Categoria\"><i class=\"fa fa-trash\"></i></button>";

                dataRow.Add(botaoAcaoHtmlAlterar);
                dataRow.Add(botaoAcaoHtmlExluir);

                mdlAjaxDataTable.aaData.Add(dataRow);
            }

            return(Json(mdlAjaxDataTable, JsonRequestBehavior.AllowGet));
        }
示例#2
0
 // GET: Categoria
 public ActionResult Index()
 {
     using (CategoriaModel model = new CategoriaModel())
     {
         CategoriaCollection categorias = model.GetCategoria();
         return(View(categorias));
     }
 }
示例#3
0
        public ActionResult GETCategoria()
        {
            CategoriaCollection categoriaCollection = new CategoriaCollection();
            CategoriaModel      model = new CategoriaModel();

            categoriaCollection = model.GetCategoria();

            return(Json(categoriaCollection, JsonRequestBehavior.AllowGet));
        }
示例#4
0
        private void txtPesquisar_TextChanged(object sender, EventArgs e)
        {
            CategoriaBLL categoriaBLL = new CategoriaBLL();

            CategoriaCollection categoriaCollection = new CategoriaCollection();

            categoriaCollection = categoriaBLL.ConsultarPorNome(txtPesquisar.Text, 1); // rever

            dataGrid.DataSource = null;
            dataGrid.DataSource = categoriaCollection;
            dataGrid.Update();
            dataGrid.Refresh();
        }
示例#5
0
        private void TxtPesquisar_TextChanged(object sender, TextChangedEventArgs e)
        {
            CategoriaBLL categoriaBLL = new CategoriaBLL();

            CategoriaCollection categoriaCollection = new CategoriaCollection();

            categoriaCollection = categoriaBLL.ConsultarPorNome(txtPesquisar.Text, 0);

            //dataGrid.SetBinding(ItemsControl.ItemsSourceProperty, new Binding { Source = null });
            //dataGrid.SetBinding(ItemsControl.ItemsSourceProperty, new Binding { Source = categoriaCollection });
            dataGrid.ItemsSource = categoriaCollection;


            //dataGrid.Items.Refresh();
        }
示例#6
0
        public CategoriaCollection GetCategoria()
        {
            CategoriaCollection categoriaCollection = new CategoriaCollection();

            MySqlCommand cmd = new MySqlCommand();

            cmd.Connection  = connection;
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.CommandText = "dbcitel.uspSelectCategoria";

            MySqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                Categoria categoria = new Categoria();
                categoria.IdCategoria = (int)reader["IdCategoria"];
                categoria.DcCategoria = (string)reader["DcCategoria"];

                categoriaCollection.Add(categoria);
            }

            return(categoriaCollection);
        }
示例#7
0
        public CategoriaCollection ConsultarPorNome(string descricao, int status)
        {
            try
            {
                // Cria uma coleção vazia
                CategoriaCollection categoriaCollection = new CategoriaCollection();

                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@DescricaoCategoria", descricao);
                acessoDadosSqlServer.AdicionarParametros("@StatusCategoria", status);

                DataTable dataTable =
                    acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "SP_ConsultarCategoriaPorNome");

                // Percorre o dt e transforma em uma coleção de categorias
                // Cada linha do dt é uma categoria
                foreach (DataRow dataRow in dataTable.Rows)
                {
                    // Criar uma categoria vazia
                    Categoria categoria = new Categoria();
                    // Colocar os dados da linha (row) nele
                    categoria.IdCategoria        = Convert.ToInt32(dataRow["Id"]);
                    categoria.DescricaoCategoria = Convert.ToString(dataRow["DescricaoCategoria"]);
                    categoria.StatusCategoria    = Convert.ToInt32(dataRow["Status"]);
                    // Adicionar ele na coleção
                    categoriaCollection.Add(categoria);
                }

                return(categoriaCollection);
            }
            catch (Exception ex)
            {
                throw new Exception(
                          "Não foi possível consultar as categorias." + ex.Message);
                throw;
            }
        }