protected void btnSalvar_Click(object sender, EventArgs e) { bool verifica = false; //atributos do espeto Espetos produto = new Espetos(); produto.Nome = txtNome.Text; produto.Valor = Convert.ToDouble(txtValor.Text); produto.Quantidade = Convert.ToInt32(txtQuantidade.Text); EspetoBD bd = new EspetoBD(); //busca no banco se existe algum produto igual para evitar repetições System.Data.IDbConnection objConexao; System.Data.IDbCommand objCommand; System.Data.IDataReader objDataReader; objConexao = Mapped.Connection(); objCommand = Mapped.Command("SELECT esp_nome FROM tbl_espetos", objConexao); objDataReader = objCommand.ExecuteReader(); //estrutura while para varer e fazer a verificação no banco while (objDataReader.Read()) { if (txtNome.Text == objDataReader["esp_nome"].ToString()) { Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>swal('Espeto já existente', '', 'error');</script>"); verifica = true; txtNome.Text = ""; txtQuantidade.Text = ""; txtValor.Text = ""; txtNome.Focus(); break; } } if (verifica == false) { if (bd.Insert(produto)) { Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>swal('Espeto Cadastrado com Sucesso!', '', 'success');</script>"); txtNome.Text = ""; txtValor.Text = ""; txtQuantidade.Text = ""; txtNome.Focus(); } else { Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>swal('Erro ao Cadastrar Espeto', '' , 'error');</script>"); } } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { EspetoBD bd = new EspetoBD(); Espetos espeto = bd.Select(Convert.ToInt32(Session["ID"])); txtNome1.Text = espeto.Nome; txtValor1.Text = espeto.Valor.ToString(); } }
//Carrega Espeto private void CarregaEspetos() { EspetoBD bd = new EspetoBD(); DataSet ds = bd.SelectAll(); ddlEspeto.DataSource = ds.Tables[0].DefaultView; ddlEspeto.DataTextField = "esp_nome"; ddlEspeto.DataValueField = "esp_id"; ddlEspeto.DataBind(); ddlEspeto.Items.Insert(0, "Selecione"); }
//inserir um pedido espeto public int VincularPedidoEspeto(int idespeto, int peqtd, int com_id) { int retorno = -2; try { System.Data.IDbConnection objConexao; System.Data.IDbCommand objCommand; System.Data.IDataReader objDataReader; objConexao = Mapped.Connection(); EspetoBD bd = new EspetoBD(); Espetos espeto = bd.Select(idespeto); decimal valor = Convert.ToDecimal(espeto.Valor); objCommand = Mapped.Command("call prc_espetos(?espeto, ?quantidade, ?com_id, ?valor);", objConexao); objCommand.Parameters.Add(Mapped.Parameter("?espeto", idespeto)); objCommand.Parameters.Add(Mapped.Parameter("?quantidade", peqtd)); objCommand.Parameters.Add(Mapped.Parameter("?com_id", com_id)); objCommand.Parameters.Add(Mapped.Parameter("?valor", valor * peqtd)); objDataReader = objCommand.ExecuteReader(); while (objDataReader.Read()) { retorno = Convert.ToInt32(objDataReader["msg"]); } objDataReader.Close(); objConexao.Close(); objCommand.Dispose(); objConexao.Dispose(); objDataReader.Dispose(); return(retorno); } catch (Exception ex) { return(retorno); } }
protected void Page_Load(object sender, EventArgs e) { EspetoBD bd = new EspetoBD(); DataSet ds = bd.SelectAll(); //verifica a quantidade de espetos no dataset int quantidade = ds.Tables[0].Rows.Count; if (quantidade > 0) { grdEspeto.DataSource = ds.Tables[0].DefaultView; grdEspeto.DataBind(); grdEspeto.UseAccessibleHeader = true; grdEspeto.HeaderRow.TableSection = TableRowSection.TableHeader; } }
private void Carrega() { EspetoBD bd = new EspetoBD(); DataSet ds = bd.SelectAll(); grdEspeto.DataSource = ds.Tables[0].DefaultView; grdEspeto.DataBind(); int quantidade = ds.Tables[0].Rows.Count; if (quantidade > 0) { grdEspeto.DataSource = ds.Tables[0].DefaultView; grdEspeto.DataBind(); grdEspeto.UseAccessibleHeader = true; grdEspeto.HeaderRow.TableSection = TableRowSection.TableHeader; } }
protected void Button1_Click(object sender, EventArgs e) { EspetoBD bd = new EspetoBD(); Espetos espeto = bd.Select(Convert.ToInt32(Session["ID"])); espeto.Nome = txtNome1.Text; espeto.Valor = Convert.ToDouble(txtValor1.Text); espeto.Quantidade = espeto.Quantidade + Convert.ToInt32(txtQuantidade1.Text); espeto.Entradadia = espeto.Quantidade; if (bd.Update(espeto)) { Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>swal('Entrada feita com Sucesso!', '', 'success');</script>"); txtNome1.Focus(); } else { Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>swal('Erro ao dar Entrada', '' , 'error');</script>"); } }