//select public Espetos Select(int id) { Espetos obj = null; System.Data.IDbConnection objConexao; System.Data.IDbCommand objCommand; System.Data.IDataReader objDataReader; objConexao = Mapped.Connection(); objCommand = Mapped.Command("SELECT * FROM tbl_espetos WHERE esp_id = ?id", objConexao); objCommand.Parameters.Add(Mapped.Parameter("?id", id)); objDataReader = objCommand.ExecuteReader(); while (objDataReader.Read()) { obj = new Espetos(); obj.Codigo = Convert.ToInt32(objDataReader["esp_id"]); obj.Nome = Convert.ToString(objDataReader["esp_nome"]); obj.Valor = Convert.ToDouble(objDataReader["esp_valor"]); obj.Quantidade = Convert.ToInt32(objDataReader["esp_quantidade"]); } objDataReader.Close(); objConexao.Close(); objCommand.Dispose(); objConexao.Dispose(); objDataReader.Dispose(); return(obj); }
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(); } }
//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 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>"); } }
//métodos //insert public bool Insert(Espetos espeto) { System.Data.IDbConnection objConexao; System.Data.IDbCommand objCommand; string sql = "INSERT INTO tbl_espetos(esp_nome, esp_valor, esp_quantidade) VALUES (?nome, ?valor, ?quantidade)"; objConexao = Mapped.Connection(); objCommand = Mapped.Command(sql, objConexao); objCommand.Parameters.Add(Mapped.Parameter("?nome", espeto.Nome)); objCommand.Parameters.Add(Mapped.Parameter("?valor", espeto.Valor)); objCommand.Parameters.Add(Mapped.Parameter("?quantidade", espeto.Quantidade)); objCommand.ExecuteNonQuery(); objConexao.Close(); objCommand.Dispose(); objConexao.Dispose(); return(true); }
//update public bool Update(Espetos espeto) { System.Data.IDbConnection objConexao; System.Data.IDbCommand objCommand; string sql = "UPDATE tbl_espetos SET esp_nome=?nome, esp_valor=?valor, esp_quantidade=?quantidade, esp_entradadia=?entradadia WHERE esp_id=?id"; objConexao = Mapped.Connection(); objCommand = Mapped.Command(sql, objConexao); objCommand.Parameters.Add(Mapped.Parameter("?nome", espeto.Nome)); objCommand.Parameters.Add(Mapped.Parameter("?valor", espeto.Valor)); objCommand.Parameters.Add(Mapped.Parameter("?quantidade", espeto.Quantidade)); objCommand.Parameters.Add(Mapped.Parameter("?entradadia", espeto.Entradadia)); objCommand.Parameters.Add(Mapped.Parameter("?id", espeto.Codigo)); objCommand.ExecuteNonQuery(); objConexao.Close(); objCommand.Dispose(); objConexao.Dispose(); return(true); }