public void Update(Opcional o) { Database db = Database.GetInstance(); string qry = String.Format("UPDATE opcional SET nome = '{0}', itens = '{1}', ano = '{2}', preco = '{3}' WHERE id = {4}", o.Nome, o.Itens, o.Ano, o.Preco, o.Id); db.ExecuteNonQuery(qry); }
public FormAddOpcionais(Opcional op, bool edit) { InitializeComponent(); txtId.Enabled = false; txtAno.Text = op.Ano; txtId.Text = "" + op.Id; txtItens.Text = op.Itens; txtNome.Text = op.Nome; txtPreco.Text = "" + op.Preco; if (edit == true) { btLimpar.Visible = false; } else { btSalvar.Visible = false; btLimpar.Visible = false; btCancelar.Text = "Fechar"; txtAno.Enabled = false; txtId.Enabled = false; txtItens.Enabled = false; txtNome.Enabled = false; txtPreco.Enabled = false; } }
private void btRetira_Click(object sender, EventArgs e) { List <Opcional> auxOpc = new List <Opcional>(); if (dgvAdicionados.CurrentRow != null) { //LIST.REMOVE() NAO FUNCIONA! ??? int key = int.Parse(dgvAdicionados.CurrentRow.Cells[0].Value.ToString()); Op = opcional.Read(key); Lo.Remove(Op); foreach (Opcional o in Lo) { if (o.Id != Op.Id) { auxOpc.Add(o); } } Lo = auxOpc; } else { MessageBox.Show("Voce deve selecionar um opcional para retirar!", "Ops...", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } AtualizaAdicionados(); }
private void btEscolher_Click(object sender, EventArgs e) { bool found = false; if (dgvPesquisar.CurrentRow != null) { int key = int.Parse(dgvPesquisar.CurrentRow.Cells[0].Value.ToString()); Op = opcional.Read(key); foreach (Opcional o in Lo) { if (Op.Id == o.Id) { found = true; } } if (found == true) { MessageBox.Show("Este opcional ja está adicionado!", "Ops...", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { Lo.Add(Op); } } else { MessageBox.Show("Selecione uma linha para visualizar!", "Ops...", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } AtualizaAdicionados(); }
public Carro Read(int key) { Database db = Database.GetInstance(); string qry = String.Format("SELECT * FROM carro WHERE Id = " + key); DataSet ds = db.ExecuteQuery(qry); Carro c = new Carro(); DataRow dr = ds.Tables[0].Rows[0]; c.Id = int.Parse(dr["id"].ToString()); c.Nome = dr["nome"].ToString(); c.Modelo = dr["modelo"].ToString(); c.PrecoBase = double.Parse(dr["precobase"].ToString()); c.Removido = int.Parse(dr["removido"].ToString()); //junta carro com motor int id; MotorDAO motor = new MotorDAO(); qry = String.Format("SELECT m.id, m.nome, m.ano, m.cavalos, m.litragem, m.preco, m.removido FROM carro c JOIN carromotor cm ON c.id = cm.idcarro JOIN motor m ON cm.idmotor = m.id WHERE c.id ={0}", key); ds = db.ExecuteQuery(qry); foreach (DataRow drmotor in ds.Tables[0].Rows) { Motor m = new Motor(); m.Id = int.Parse(drmotor["Id"].ToString()); m.Nome = drmotor["nome"].ToString(); m.Ano = drmotor["ano"].ToString(); m.Cavalos = drmotor["cavalos"].ToString(); m.Litragem = drmotor["Litragem"].ToString(); m.PrecoBase = double.Parse(drmotor["preco"].ToString()); m.Removido = int.Parse(drmotor["removido"].ToString()); c.Motor.Add(m); } //junta carro com opcionais qry = "SELECT o.id, o.nome, o.ano, o.itens, o.preco, o.removido FROM carro c JOIN carroOpcional co ON c.id = co.idcarro JOIN opcional o ON co.idopcional = o.id WHERE c.id = " + key; ds = db.ExecuteQuery(qry); foreach (DataRow dropcional in ds.Tables[0].Rows) { Opcional o = new Opcional(); o.Id = int.Parse(dropcional["Id"].ToString()); o.Nome = dropcional["nome"].ToString(); o.Ano = dropcional["ano"].ToString(); o.Itens = dropcional["itens"].ToString(); o.Preco = double.Parse(dropcional["preco"].ToString()); o.Removido = int.Parse(dropcional["removido"].ToString()); c.Opcional.Add(o); } return(c); }
public void Create(Opcional o) { Database dbConcessionaria = Database.GetInstance(); string qry = String.Format("INSERT INTO Opcional(nome, itens, ano, preco) VALUES('{0}', '{1}', '{2}', '{3}');", o.Nome, o.Itens, o.Ano, o.Preco); dbConcessionaria.ExecuteNonQuery(qry); qry = String.Format("SELECT LAST_INSERT_ID();"); DataSet ds = dbConcessionaria.ExecuteQuery(qry); DataRow dr = ds.Tables[0].Rows[0]; Keymotores = int.Parse(dr["LAST_INSERT_ID()"].ToString()); }
public Opcional Read(int key) { Database db = Database.GetInstance(); string qry = String.Format("SELECT * FROM Opcional WHERE id = {0}", key); DataSet ds = db.ExecuteQuery(qry); Opcional o = new Opcional(); DataRow dr = ds.Tables[0].Rows[0]; o.Id = int.Parse(dr["id"].ToString()); o.Nome = dr["nome"].ToString(); o.Itens = dr["itens"].ToString(); o.Ano = dr["ano"].ToString(); o.Preco = double.Parse(dr["preco"].ToString()); o.Removido = int.Parse(dr["removido"].ToString()); return(o); }
public List <Opcional> ListAll() { Database db = Database.GetInstance(); string qry = "SELECT* FROM opcional"; DataSet ds = db.ExecuteQuery(qry); List <Opcional> lo = new List <Opcional>(); foreach (DataRow dr in ds.Tables[0].Rows) { Opcional o = new Opcional(); o.Id = int.Parse(dr["id"].ToString()); o.Nome = dr["nome"].ToString(); o.Itens = dr["itens"].ToString(); o.Preco = double.Parse(dr["preco"].ToString()); o.Removido = int.Parse(dr["removido"].ToString()); lo.Add(o); } return(lo); }
public List <Opcional> Read(int key) { OpcionalDAO motor = new OpcionalDAO(); Database db = Database.GetInstance(); string qry = "SELECT o.id, o.nome, o.ano, o.itens, o.preco, o.removido FROM venda v JOIN vendaOpcionais vo ON v.id = vo.idvenda JOIN opcional o ON vo.idopcional = o.id WHERE v.id = " + key; DataSet ds = db.ExecuteQuery(qry); List <Opcional> lo = new List <Opcional>(); foreach (DataRow dropcional in ds.Tables[0].Rows) { Opcional o = new Opcional(); o.Id = int.Parse(dropcional["Id"].ToString()); o.Nome = dropcional["nome"].ToString(); o.Ano = dropcional["ano"].ToString(); o.Itens = dropcional["itens"].ToString(); o.Preco = double.Parse(dropcional["preco"].ToString()); o.Removido = int.Parse(dropcional["removido"].ToString()); lo.Add(o); } return(lo); }