//============================================================================ public void AlterarCategoriaProc(tb_categoria ObjCategoriaAtualizada) { MySqlConnection con = new MySqlConnection(strCon); MySqlCommand cmd = new MySqlCommand(); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.CommandText = "sp_alterar_categoria"; cmd.Connection = con; cmd.Parameters.AddWithValue("nome", ObjCategoriaAtualizada.nome_categoria); cmd.Parameters.AddWithValue("id_cat", ObjCategoriaAtualizada.id_categoria); try { cmd.Connection.Open(); cmd.ExecuteNonQuery(); } catch (Exception) { throw; } finally { if (cmd.Connection.State == System.Data.ConnectionState.Open) { cmd.Connection.Close(); } } }
public List <tb_categoria> GetAllCategoria() { try { string sSQL = ""; MySqlCommand cmd = new MySqlCommand(); MySqlConnection cn = new MySqlConnection(CConexao.Get_StringConexao()); cn.Open(); sSQL = "select * from tb_categoria order by descricao"; cmd.CommandText = sSQL; cmd.Connection = cn; var Dr = cmd.ExecuteReader(); var Lista = new List <tb_categoria>(); while (Dr.Read()) { var item = new tb_categoria { CodigoCategoria = Convert.ToInt32(Dr["CodigoCategoria"]), Descricao = Dr["Descricao"].ToString() }; Lista.Add(item); } return(Lista); } catch (Exception e) { string msg = e.Message; return(null); } }
public ActionResult DeleteConfirmed(int id) { tb_categoria tb_categoria = db.tb_categoria.Find(id); db.tb_categoria.Remove(tb_categoria); db.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult Editar(int CodigoCategoria, string Descricao) { var model = new tb_categoria(); model.CodigoCategoria = CodigoCategoria; model.Descricao = Descricao; ViewData["Valida"] = ""; return(View("CadastroCategoria", model)); }
//============================================================================ public void ExcluirCategoria(int codCategoria) { banco2 objBanco = new banco2(); tb_categoria objResgate = objBanco.tb_categoria.Where(cat => cat.id_categoria == codCategoria).FirstOrDefault(); objBanco.DeleteObject(objResgate); objBanco.SaveChanges(); }
//Método para Inserir Categoria public void InserirCategoria(tb_categoria objEntrada) { //Cria o Banco Banco objBanco = new Banco(); //Adciona o objeto para gravar objBanco.AddTotb_categoria(objEntrada); //salva a operacao objBanco.SaveChanges(); }
//============================================================================ public void InserirCategoria(tb_categoria objCategoria) { // Cria o obj que representa o BD banco2 objbanco = new banco2(); // No meu obj banco add an tb categoria o obj do parametro de entrada objbanco.AddTotb_categoria(objCategoria); // Salava no BD objbanco.SaveChanges(); }
//============================================================================ public List <tb_categoria> ConsultarCategoriaProc(int codUserLogado) { MySqlConnection con = new MySqlConnection(strCon); MySqlCommand cmd = new MySqlCommand(); List <tb_categoria> lstRtorno = new List <tb_categoria>(); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.CommandText = "sp_consultar_categoria"; cmd.Connection = con; cmd.Parameters.AddWithValue("cod_user", codUserLogado); try { //abre a conexão cmd.Connection.Open(); // vai executar e qguardar as linhas no obj de leitura de dados MySqlDataReader dr = cmd.ExecuteReader(); //percorre as linahs retornadas e para cada interaçõa ceia um obj com as informações da linha da ves while (dr.Read()) { //criar o obj tb_categoria objCat = new tb_categoria(); //pupula as propriedade de acordo com a coluna objCat.nome_categoria = dr["nome_categoria"].ToString(); objCat.id_categoria = Convert.ToInt32(dr["id_categoria"]); objCat.data_cadastro = Convert.ToDateTime(dr["data_cadastro"]); //adicionar na lista de retorno lstRtorno.Add(objCat); } //verifica as linhas if (dr.HasRows) { dr.Close(); } } catch (Exception) { throw; } finally { if (cmd.Connection.State == System.Data.ConnectionState.Open) { cmd.Connection.Close(); } } return(lstRtorno); }
//================================================================================ public void InserirCategoria(tb_categoria ObjCategoria) { //cria o Objeto que representa o BD banco objbanco = new banco(); //no meu obj banco, addicionar na tb categoria o obj do parametro de entrada objbanco.AddTotb_categoria(ObjCategoria); //salva no banco objbanco.SaveChanges(); }
public List <tb_categoria> ConsultarCategoriaProc(int codUserLogado) { MySqlConnection con = new MySqlConnection(strCon); MySqlCommand cmd = new MySqlCommand(); List <tb_categoria> lstRetorno = new List <tb_categoria>(); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.CommandText = "sp_consultar_categoria"; cmd.Connection = con; cmd.Parameters.AddWithValue("cod_user", codUserLogado); try { cmd.Connection.Open(); //executa e guarda a linha no objeto de leitura de dados MySqlDataReader dr = cmd.ExecuteReader(); //percorre as linhas retornadas e para cada iteração cria um onjeto com as informações da linha da vez. while (dr.Read()) { //cria o objeto tb_categoria objCat = new tb_categoria(); //popula as priooridades deste obj de acordo com as colunas das linhas objCat.nome_categoria = dr["nome_categoria"].ToString(); objCat.id_categoria = Convert.ToInt32(dr["id_categoria"]); objCat.DataCadastro_cat = Convert.ToDateTime(dr["DataCAdastro_cat"]); //adiciona na lista de retorno; lstRetorno.Add(objCat); } //verifica se encerrou as linhas if (dr.HasRows) { dr.Close(); } } catch (Exception) { throw; } finally { if (cmd.Connection.State == System.Data.ConnectionState.Open) { cmd.Connection.Close(); } } return(lstRetorno); }
//================================================================================= public void ExcluirCategoria(int codCategoria) { // banco objbanco = new banco(); //resgata o registro tb_categoria objResgate = objbanco.tb_categoria.Where(cat => cat.id_categoria == codCategoria).FirstOrDefault(); //deleta objbanco.DeleteObject(objResgate); //salvar objbanco.SaveChanges(); }
public ActionResult Edit([Bind(Include = "idCategoria,nombreCategoria,idTipocategoria,fecharegistro,usuarioregistro,fechamodificacion,usuariomodificacion")] tb_categoria tb_categoria) { if (ModelState.IsValid) { tb_categoria.fechamodificacion = DateTime.Today; tb_categoria.usuariomodificacion = 1; db.Entry(tb_categoria).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.idTipocategoria = new SelectList(db.tb_tipocategoria, "idTipocategoria", "nombreTipoCategoria", tb_categoria.idTipocategoria); return(View(tb_categoria)); }
//================================================================================= public void AlterarCategoria(tb_categoria objCategoriaAtualizada) { banco objbanco = new banco(); //resgata o registro antigo tb_categoria objResgate = objbanco.tb_categoria.Where(cat => cat.id_categoria == objCategoriaAtualizada.id_categoria).FirstOrDefault(); //atualiza as informações objResgate.nome_categoria = objCategoriaAtualizada.nome_categoria; //Salva no Banco de dadso objbanco.SaveChanges(); }
private bool CategoriaPossuiProduto(tb_categoria categoria) { //verifica se existem produtos relacionados com esta categoria var produtos = DataContextFactory.DataContext.tb_produto.Where(x => x.id_categoria == categoria.id_categoria); if (produtos.Count() > 0) { return(true); } else { return(false); } }
//Método para alterar todas as Categorias cadastradas public void AlterarCategoria(tb_categoria objEntrada) { //Cria o Banco Banco objBanco = new Banco(); //Cria o objResgate onde será armazenado todos as categorias cadastradas no Banco onde as mesma vão estar disponivel para Alteração tb_categoria objResgate = objBanco.tb_categoria.FirstOrDefault(p => p.cod_categoria == objEntrada.cod_categoria); //O objResgate deve ser o mesmo do ObjEntrada (Pois veridica se o valor a ser alterado na interface é o mesmo que está no banco) objResgate.nome_categoria = objEntrada.nome_categoria; //Salva a Operação objBanco.SaveChanges(); }
// GET: Categoria/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tb_categoria tb_categoria = db.tb_categoria.Find(id); if (tb_categoria == null) { return(HttpNotFound()); } return(View(tb_categoria)); }
// GET: Categoria/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tb_categoria tb_categoria = db.tb_categoria.Find(id); if (tb_categoria == null) { return(HttpNotFound()); } ViewBag.idTipocategoria = new SelectList(db.tb_tipocategoria, "idTipocategoria", "nombreTipoCategoria", tb_categoria.idTipocategoria); return(View(tb_categoria)); }
private void DGV_Categorias_CellClick(object sender, DataGridViewCellEventArgs e) { if (DGV_Categorias.RowCount > 0) { //recupera o obj clicado tb_categoria objLinhaClicado = (tb_categoria)DGV_Categorias.CurrentRow.DataBoundItem; //Pupula os campos de Edicao txtCodigo.Text = objLinhaClicado.id_categoria.ToString(); txtNome.Text = objLinhaClicado.nome_categoria; //atualiza os botões Util.EstadoBotao(Util.EstadoTela.Alterar, btnSalvar, btnExcluir); } }
public string Validar(tb_categoria obj) { CategoriaDB Cat = new CategoriaDB(); if (String.IsNullOrEmpty(obj.Descricao)) { return("<div class='alert alert-warning text-center' role='alert'>Digite o nome da categoria</div>"); } if (Cat.ValidarNome(obj)) { return("<div class='alert alert-warning text-center' role='alert'>Categoria já cadastradoa!</div>"); } return(""); }
private void grdCategorias_CellClick(object sender, DataGridViewCellEventArgs e) { //verifica se tem registro na grid if (grdCategorias.RowCount > 0) { //recupera o obj clicado() linhe tb_categoria objLinhaClicada = (tb_categoria)grdCategorias.CurrentRow.DataBoundItem; //popula os campos de edição txtbCod.Text = objLinhaClicada.id_categoria.ToString(); txtbNomeCateg.Text = objLinhaClicada.nome_categoria; Util.EstadoBotao(Util.EstadoTela.Alterar, btnSalvar, btnExcluir); } }
//============================================================================ public void AlterarCategoria(tb_categoria objCategoriaAtualizada) { //1º passo //conexão com o banco banco2 objBanco2 = new banco2(); //resgata o registro antigo tb_categoria ObjResgate = objBanco2.tb_categoria.Where(cat => cat.id_categoria == objCategoriaAtualizada.id_categoria).FirstOrDefault(); //2º passo //atualiza as informações ObjResgate.nome_categoria = objCategoriaAtualizada.nome_categoria; // Salva a alteração objBanco2.SaveChanges(); }
//======================================================================== //reescrever o Inserir Categria com o uso de proc public void InsereriCategoriaProc(tb_categoria objCategoria) { //1º passo - Criar um obj de conexão, utilizando a classe do banco(MySql) MySqlConnection con = new MySqlConnection(strCon); //2º passo - criar um obj de configuração que sera executado no bando MySqlCommand cmd = new MySqlCommand(); //3º passo - Configura o comando informado que será chamado uma procedure cmd.CommandType = System.Data.CommandType.StoredProcedure; // 4º Configurar o nome da proc cmd.CommandText = "sp_inserir_categoria"; //5 º Configurar o obj de conexao cmd.Connection = con; //6 º configura os parametros para serem enviados para a proc cmd.Parameters.AddWithValue("nome", objCategoria.nome_categoria); cmd.Parameters.AddWithValue("data_cadastro", objCategoria.data_cadastro); cmd.Parameters.AddWithValue("id_user", objCategoria.id_usuario); //Verificar se será gravado com sucesso no banco try { //Abrir a conexão cmd.Connection.Open(); //Executar a proc cmd.ExecuteNonQuery(); } catch { throw; } finally { //esse bloco sempre será executado //utilizamos para fechar a conexão com o banco if (cmd.Connection.State == System.Data.ConnectionState.Open) { cmd.Connection.Close(); } } }
//================================================================================ public void InserirCategoriaProc(tb_categoria objCategoria) { //criar um obj de conexão, utilizando a classe do MySQL MySqlConnection con = new MySqlConnection(strCon); // Criar um obj de configuração que será executado no BD MySqlCommand cmd = new MySqlCommand(); //Configura o comando informado que será chamado uma procedore cmd.CommandType = System.Data.CommandType.StoredProcedure; //configurar o nome da proc cmd.CommandText = "sp_inserir_categoria"; //configuar o obj da proc cmd.Connection = con; // configura os parametros para serem enviados para proc cmd.Parameters.AddWithValue("nome", objCategoria.nome_categoria); cmd.Parameters.AddWithValue("data_cadastro", objCategoria.DataCadastro_cat); cmd.Parameters.AddWithValue("id_user", objCategoria.id_usuario); try { //abrir a conexão cmd.Connection.Open(); //executar cmd.ExecuteNonQuery(); } catch { throw; } finally { if (cmd.Connection.State == System.Data.ConnectionState.Open) { //fecha a conexão cmd.Connection.Close(); } } }
public ActionResult GravarCategoria(string nome_categoria, int?cod_categoria) { if (nome_categoria.Trim() == string.Empty) { ViewBag.Validar = 0; } else { try { //Cria o Objeto DAO CategoriaDAO objDAO = new CategoriaDAO(); //Cria o objeto para gravar tb_categoria objCategoria = new tb_categoria(); objCategoria.cod_usuario = CodigoUsuarioLogado; objCategoria.nome_categoria = nome_categoria.Trim(); //Verifica se é uma inserção if (cod_categoria == null) { objDAO.InserirCategoria(objCategoria); } else { objCategoria.cod_categoria = Convert.ToInt32(cod_categoria); objDAO.AlterarCategoria(objCategoria); } ViewBag.Validar = 1; } catch { ViewBag.Validar = -1; } } ConsultarCategoria(); return(View("Categoria")); }
private void btnSalvar_Click(object sender, EventArgs e) { if (VerificarCampos()) { //cria o obj que permitira usar as operaçoes d CategoriaDAO objdao = new CategoriaDAO(); // criar o objeto que será valorizado suas propriedades de acordo a tela tb_categoria objCategoria = new tb_categoria(); objCategoria.nome_categoria = txtNome.Text.Trim(); objCategoria.id_usuario = Usuario.CodigoLogado; objCategoria.DataCadastro_cat = DateTime.Now; try { if (txtCodigo.Text == "") { objdao.InserirCategoriaProc(objCategoria); } else { objCategoria.id_categoria = Convert.ToInt32(txtCodigo.Text); objdao.AlterarCategoria(objCategoria); } Util.ExibirMsg(Util.TipoMsg.Sucesso); LimparCampos(); CarregarGrid(); } catch { Util.ExibirMsg(Util.TipoMsg.Erro); } } }
public bool ValidarNome(tb_categoria obj) { try { string sSQL = ""; MySqlCommand cmd = new MySqlCommand(); MySqlConnection cn = new MySqlConnection(CConexao.Get_StringConexao()); cn.Open(); sSQL = "select * from tb_categoria where descricao=@descricao"; cmd.Parameters.AddWithValue("@descricao", obj.Descricao); cmd.CommandText = sSQL; cmd.Connection = cn; var Dr = cmd.ExecuteReader(); return(Dr.HasRows); } catch (Exception e) { string msg = e.Message; return(false); } }
public IActionResult Salvar(tb_categoria obj) { string smgvalida = Validar(obj); if (smgvalida != "") { ViewData["Valida"] = smgvalida; return(View("Cadastrocategoria")); } CategoriaDB Cat = new CategoriaDB(); if (obj.CodigoCategoria == 0) { if (Cat.InserirDados(obj)) { ViewData["Valida"] = "<div class='alert alert-success text-center' role='alert'>Categoria inserida com sucesso!</div>"; } else { ViewData["Valida"] = "<div class='alert alert-danger text-center' role='alert'>Erro ao inserir Categoria!</div>"; } } else { if (Cat.UpdateDados(obj)) { ViewData["Valida"] = "<div class='alert alert-success text-center' role='alert'>Categoria atualizada com sucesso!</div>"; } else { ViewData["Valida"] = "<div class='alert alert-danger text-center' role='alert'>Erro ao atualizar Categoria!</div>"; } } return(View("cadastrocategoria")); }
public bool InserirDados(tb_categoria obj) { try { string sSQL = ""; MySqlCommand cmd = new MySqlCommand(); MySqlConnection cn = new MySqlConnection(CConexao.Get_StringConexao()); cn.Open(); sSQL = "insert into tb_categoria(Descricao)values(@descricao)"; cmd.Parameters.AddWithValue("@descricao", obj.Descricao); cmd.CommandText = sSQL; cmd.Connection = cn; cmd.ExecuteNonQuery(); return(true); } catch (Exception e) { string msg = e.Message; return(false); } }
public bool UpdateDados(tb_categoria obj) { try { string sSQL = ""; MySqlCommand cmd = new MySqlCommand(); MySqlConnection cn = new MySqlConnection(CConexao.Get_StringConexao()); cn.Open(); sSQL = "update tb_categoria set descricao=@descricao where codigocategoria=@codigocategoria"; cmd.Parameters.AddWithValue("@descricao", obj.Descricao); cmd.Parameters.AddWithValue("@codigocategoria", obj.CodigoCategoria); cmd.CommandText = sSQL; cmd.Connection = cn; cmd.ExecuteNonQuery(); return(true); } catch (Exception e) { string msg = e.Message; return(false); } }
//============================================================================= private void btnSalvar_Click(object sender, EventArgs e) { if (ValidarCampos()) { //cria o obj que permitira usar as operações CategoriaDAO objdao = new CategoriaDAO(); //Cria o obj que será valirizado susa propriedade de acordo a tela tb_categoria objCategoria = new tb_categoria(); objCategoria.nome_categoria = txtbNomeCateg.Text.Trim(); objCategoria.id_usuario = Usuario.codigoLogado; objCategoria.data_cadastro = DateTime.Now; try { if (txtbCod.Text == "") { objdao.InsereriCategoriaProc(objCategoria); } else { objCategoria.id_categoria = Convert.ToInt32(txtbCod.Text); objdao.AlterarCategoriaProc(objCategoria); } Util.ExibirMsg(Util.TipoMsg.Sucesso); LimparCampos(); CarregarGrid(); } catch { Util.ExibirMsg(Util.TipoMsg.Erro); } } }