private void ConsultarProduto() { //if(txtProduto.Text.Length > 3) //{ List <Produto> lstProdutos = DOProduto.Listar(txtProduto.Text); lblNaoEncontrado.Visible = !lstProdutos.Any(); rptProdutos.DataSource = lstProdutos; rptProdutos.DataBind(); //} }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { this.IniciaTela(); CarregarObjetos(Utilitarios.TipoTransacao.Limpar); if (Request.QueryString["Id"] != null) { codigo = Request.QueryString["Id"]; gobjProduto = DOProduto.Obter(codigo); CarregarObjetos(Utilitarios.TipoTransacao.Carregar, gobjProduto); } } }
/// <summary> /// Verifica todos os registros selecionados na grid e exclui do banco de dados /// </summary> private void Excluir() { bool excluidoSucesso = true; try { foreach (DataGridItem item in grdDados.Items) { if (item.ItemType == ListItemType.Item || item.ItemType == ListItemType.AlternatingItem) { CheckBox chk = (CheckBox)item.FindControl("chkSeleciona"); if (chk.Checked) { try { DOProduto.Excluir(item.Cells[1].Text); } catch (Exception ex) { if (ex.Message.IndexOf("conflicted", StringComparison.InvariantCultureIgnoreCase) > -1) { excluidoSucesso = false; } } } } } if (excluidoSucesso) { ((Manager_Interna)Master).ExibirMensagem(Resources.Textos.Mensagem_Exclusao_sucesso); } else { ((Manager_Interna)Master).ExibirMensagem(Resources.Textos.Mensagem_Erro_FK); } } catch (Exception ex) { //Chama o método para gravar erro ((Manager_Interna)Master).ExibirAlerta(ex); } IniciaTela(); LerDados(); }
private void Salvar() { try { codigo = Request.QueryString["Id"]; this.CarregarObjetos(Utilitarios.TipoTransacao.Salvar, gobjProduto); if (codigo == string.Empty) { DOProduto.Inserir(gobjProduto); Response.Redirect("Listar.aspx?sucesso=1"); } else { DOProduto.Atualizar(gobjProduto); Response.Redirect("Listar.aspx?sucesso=2"); } } catch (SqlException sqlEx) { //"Cannot insert duplicate key row in object" if (sqlEx.Number == 2601) { ((Manager_Interna)Master).ExibirMensagem(Resources.Textos.Modulo_Usuario_Login_Duplicado); } else if (sqlEx.Number == 2627) { ((Manager_Interna)Master).ExibirMensagem(Resources.Textos.Modulo_Produto_Existente); } else { ((Manager_Interna)Master).ExibirAlerta(sqlEx); } } catch (Exception ex) { //Chama o método para gravar erro ((Manager_Interna)Master).ExibirAlerta(ex); } }
/// <summary> /// Lista dados do banco de dados /// </summary> private void LerDados() { try { List <Produto> objDados = null; objDados = DOProduto.Listar(txtNome.Text, Convert.ToInt16(ddlCategoria.SelectedValue)); if (objDados != null) { listPager.DataSource = objDados; listPager.DataBind(); BindGrid(); } } catch (Exception ex) { //Chama o método para gravar erro ((Manager_Interna)Master).ExibirAlerta(ex); } }