public bool Insert(Perdas perdas) { //insert System.Data.IDbConnection objConexao; System.Data.IDbCommand objCommand; string sql = "INSERT INTO per_perda(per_ordem, per_produto, per_quantidade, per_motivo, per_data) VALUES (?ordem, ?produto, ?quantidade, ?motivo, ?data)"; objConexao = Mapped.Connection(); objCommand = Mapped.Command(sql, objConexao); objCommand.Parameters.Add(Mapped.Parameter("?ordem", perdas.Ordem)); objCommand.Parameters.Add(Mapped.Parameter("?produto", perdas.Produto)); objCommand.Parameters.Add(Mapped.Parameter("?quantidade", perdas.Quantidade)); objCommand.Parameters.Add(Mapped.Parameter("?motivo", perdas.Motivo)); objCommand.Parameters.Add(Mapped.Parameter("?data", perdas.Data)); objCommand.ExecuteNonQuery(); objConexao.Close(); objCommand.Dispose(); objConexao.Dispose(); ProdutoBD bd = new ProdutoBD(); Produto produto = bd.Select(perdas.Produto); bd.UpdateQuantidade(produto.Codigo, perdas.Quantidade, 0); return(true); }
//select public Perdas Select(int id) { Perdas obj = null; System.Data.IDbConnection objConexao; System.Data.IDbCommand objCommand; System.Data.IDataReader objDataReader; objConexao = Mapped.Connection(); objCommand = Mapped.Command("SELECT * FROM per_perda WHERE per_codigo = ?codigo", objConexao); objCommand.Parameters.Add(Mapped.Parameter("?codigo", id)); objDataReader = objCommand.ExecuteReader(); while (objDataReader.Read()) { obj = new Perdas(); obj.Codigo = Convert.ToInt32(objDataReader["per_codigo"]); obj.Ordem = Convert.ToInt32(objDataReader["per_ordem"]); obj.Produto = Convert.ToString(objDataReader["per_produto"]); obj.Quantidade = Convert.ToInt32(objDataReader["per_quantidade"]); obj.Motivo = Convert.ToString(objDataReader["per_motivo"]); obj.Data = Convert.ToString(objDataReader["per_data"]); } objDataReader.Close(); objConexao.Close(); objCommand.Dispose(); objConexao.Dispose(); objDataReader.Dispose(); return(obj); }
protected void btnSalvar_Click(object sender, EventArgs e) { Perdas perdas = new Perdas(); perdas.Codigo = Convert.ToInt32(Session["ID"]); perdas.Produto = ddlProdutos.SelectedItem.Value; perdas.Quantidade = Convert.ToInt32(txtQuantidade.Text); perdas.Motivo = ddlMotivos.SelectedItem.Value; perdas.Data = txtData.Text; PerdaBD bd = new PerdaBD(); if (bd.Insert(perdas)) { lblMensagem.Text = "Perda cadastrada com sucesso"; ddlProdutos.SelectedItem.Value = ""; txtQuantidade.Text = ""; ddlMotivos.SelectedItem.Value = ""; txtData.Text = ""; } else { lblMensagem.Text = "Erro ao salvar."; } CarregaDDL(); CarregaDDL2(); }
protected void btnSalvar_Click(object sender, EventArgs e) { string codigo = Convert.ToString(Session["ID"]); DataTable data = (DataTable)Session["mDatatable"]; foreach (DataRow row in data.Rows) { Perdas perdas = new Perdas(); perdas.PedCodigo = lblGuid.Text; perdas.Produto = row.Field <String>(0); perdas.Quantidade = row.Field <int>(1); perdas.Motivo = row.Field <String>(2); perdas.Data = DateTime.Now; PerdasBD bdperdas = new PerdasBD(); if (bdperdas.Insert(perdas)) { Page.ClientScript.RegisterStartupScript(this.GetType(), "MyKey", "sucesso();", true); GridView1.DataSource = null; GridView1.DataBind(); LimparCampos(); } else { Page.ClientScript.RegisterStartupScript(this.GetType(), "MyKey", "erro('Ocorreu um erro! Contate o suporte!');", true); } } }
protected void btnSalvar_Click(object sender, EventArgs e) { string codigo = Convert.ToString(Session["ID"]); DataTable data = (DataTable)Session["mDatatable"]; foreach (DataRow row in data.Rows) { Perdas perdas = new Perdas(); perdas.PedCodigo = lblGuid.Text; perdas.Produto = row.Field <String>(0); perdas.Quantidade = row.Field <int>(1); perdas.Motivo = row.Field <String>(2); perdas.Data = DateTime.Now; PerdasBD bdperdas = new PerdasBD(); if (bdperdas.Insert(perdas)) { lblMensagem.Text = "Perdas do pedido salvas com sucesso"; GridView1.DataSource = null; GridView1.DataBind(); LimparCampos(); } else { lblMensagem.Text = "Erro ao salvar as perdas."; } } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { PerdaBD bd = new PerdaBD(); Perdas perdas = bd.Select(Convert.ToInt32(Session["ID"])); //ddlProdutos.Text = perdas.Produto; //txtQuantidade.Text = perdas.Quantidade.ToString(); ddlMotivos.Text = perdas.Motivo; txtData.Text = perdas.Data; //CarregaDDL(); CarregaDDL2(); } }
//update public bool Update(Perdas perdas) { System.Data.IDbConnection objConexao; System.Data.IDbCommand objCommand; string sql = "UPDATE per_perda SET per_ordem=?ordem, per_produto=?produto, per_quantidade=?quantidade, per_motivo=?motivo, per_data=?data WHERE per_codigo =?codigo"; objConexao = Mapped.Connection(); objCommand = Mapped.Command(sql, objConexao); objCommand.Parameters.Add(Mapped.Parameter("?ordem", perdas.Ordem)); objCommand.Parameters.Add(Mapped.Parameter("?produto", perdas.Produto)); objCommand.Parameters.Add(Mapped.Parameter("?quantidade", perdas.Quantidade)); objCommand.Parameters.Add(Mapped.Parameter("?motivo", perdas.Motivo)); objCommand.Parameters.Add(Mapped.Parameter("?codigo", perdas.Codigo)); objCommand.Parameters.Add(Mapped.Parameter("?data", perdas.Data)); objCommand.ExecuteNonQuery(); objConexao.Close(); objCommand.Dispose(); objConexao.Dispose(); return(true); }
//métodos //insert public bool Insert(Perdas perdas) { System.Data.IDbConnection objConexao; System.Data.IDbCommand objCommand; string sql = "INSERT INTO per_perdas(per_produto, per_quantidade, per_data, per_pedcodigo, per_motivo) VALUES (?produto, ?quantidade, ?data, ?pedcodigo, ?motivo)"; objConexao = Mapped.Connection(); objCommand = Mapped.Command(sql, objConexao); objCommand.Parameters.Add(Mapped.Parameter("?produto", perdas.Produto)); objCommand.Parameters.Add(Mapped.Parameter("?quantidade", perdas.Quantidade)); objCommand.Parameters.Add(Mapped.Parameter("?data", perdas.Data)); objCommand.Parameters.Add(Mapped.Parameter("?pedcodigo", perdas.PedCodigo)); objCommand.Parameters.Add(Mapped.Parameter("?motivo", perdas.Motivo)); objCommand.ExecuteNonQuery(); objConexao.Close(); objCommand.Dispose(); objConexao.Dispose(); return(true); }
protected void btnSalvar_Click1(object sender, EventArgs e) { { PerdaBD bd = new PerdaBD(); Perdas perdas = bd.Select(Convert.ToInt32(Session["ID"])); perdas.Codigo = Convert.ToInt32(Session["ID"]); //perdas.Produto = ddlProdutos.SelectedItem.Value; //perdas.Quantidade = Convert.ToInt32(txtQuantidade.Text); perdas.Motivo = ddlMotivos.SelectedItem.Value; perdas.Data = txtData.Text; if (bd.Update(perdas)) { lblMensagem.Text = "Perda alterada com sucesso"; } else { lblMensagem.Text = "Erro ao salvar."; } } }