// Insert ou update public void Gravar() { DAL objDAL = new DAL(); string sql = string.Empty; if (Id != null) { sql = $"UPDATE PRODUTO SET " + $"NOME='{Nome}', " + $"DESCRICAO='{Descricao}'," + $"preco_unitario={Preco_Unitario.ToString().Replace(",",".")}," + $"quantidade_estoque='{Quantidade_Estoque}'," + $"unidade_medida='{Unidade_Medida}'," + $"link_foto='{Link_Foto}' " + $"where id= '{Id}'"; } else { sql = $"INSERT INTO PRODUTO(NOME,DESCRICAO,preco_unitario,quantidade_estoque,unidade_medida,link_foto) " + $"VALUES('{Nome}', " + $"'{Descricao}', " + $"'{Preco_Unitario}', " + $"'{Quantidade_Estoque}', " + $"'{Unidade_Medida}', " + $"'{Link_Foto}')"; } objDAL.ExecutarComandoSQL(sql); }
public void Gravar() { DAL objDAL = new DAL(); string sql = string.Empty; if (Id != null) { sql = $"update produto set " + $"nome =' {Nome}'," + $"descricao = '{Descricao}'," + $"preco_unitario = '{Preco_Unitario.ToString().Replace(",",".")}'," + $"quantidade_estoque = '{ Quantidade_Estoque.ToString().Replace(",", ".")}'," + $"unidade_medida = '{Unidade_Medida}'," + $"link_foto = '{Link_Foto}'" + $"where id = ' {Id}'"; } else { sql = $"insert into produto (nome," + $"descricao," + $"preco_unitario, " + $"quantidade_estoque, " + $"unidade_medida, " + $"link_foto) " + $"values('{Nome}'," + $"'{Descricao}'," + $"'{Preco_Unitario.ToString().Replace(",", ".")}'," + $"'{Quantidade_Estoque}'," + $"'{Unidade_Medida}'," + $"'{Link_Foto}') "; // sql = $"insert into cliente (nome,cpf_cnpj,email,senha) values('{Nome}','{CpfCnpj}','{Email}','123456') "; } objDAL.ExecutarComandoSQL(sql); }
// Método para Inserir ou Alterar (INSERT OU UPDATE) public void Gravar() { try { DAL objDAL = new DAL(); string sql = string.Empty; if (Id != null) { //Abaixo Usando "Interpolação de String" - Novo recurso do C#. sql = $"UPDATE PRODUTO SET " + $"NOME='{Nome}', " + $"DESCRICAO='{Descricao}', " + $"preco_unitario={Preco_Unitario.ToString ().Replace(",",".")}, " + // Replace-tratamento Decimal $"quantidade_estoque='{Quantidade_Estoque}', " + $"unidade_medida='{Unidade_Medida}', " + $"link_foto='{Link_Foto}' " + $"where Id = '{Id}'"; } else { //Abaixo Usando "Interpolação de String" - Novo recurso do C#. sql = "INSERT INTO PRODUTO (nome,descricao,preco_unitario,quantidade_estoque,unidade_medida,link_foto ) " + $"VALUES('{Nome}', " + $"'{Descricao}', " + $"'{Preco_Unitario.ToString().Replace(",", ".")}', " + $"'{Quantidade_Estoque}', " + $"'{Unidade_Medida}', " + $"'{Link_Foto}')"; } objDAL.ExecutarComandoSql(sql); } catch (Exception ex) { throw new Exception(ex.Message); } }
public void Gravar() { DAL dal = new DAL(); string sql = string.Empty; if (Id != null) { sql = $"UPDATE Produto SET" + $" nome='{Nome}', " + $" descricao='{Descricao}', " + $" preco_unitario={Preco_Unitario.ToString().Replace(",",".")}, " + $" quantidade_estoque='{Quantidade_Estoque}', " + $" unidade_medida='{Unidade_Medida}', " + $" link_foto='{Link_Foto}' " + $" WHERE id = '{Id}'"; } else { sql = $"INSERT INTO Produto(nome, descricao, preco_unitario, quantidade_estoque, unidade_medida, link_foto)" + $" VALUES ('{Nome}','{Descricao}','{Preco_Unitario}','{Quantidade_Estoque}','{Unidade_Medida}','{Link_Foto}')"; } dal.ExecutarComandoSQL(sql); }
public void Gravar() { DAL objDAL = new DAL(); string sql = string.Empty; MySqlCommand myCommand = objDAL.IniciarComando(); MySqlTransaction myTrans; // Start a local transaction myTrans = objDAL.IniciarTransacao(); // try // { // Must assign both transaction object and connection to Command object for a pending local transaction // myCommand.Connection = myConnection; myCommand.Transaction = myTrans; // ATUALIZAR if (Id != null) { sql = $"UPDATE produto SET " + $"nome = '{Nome}', " + $"descricao = '{Descricao}', " + $"preco_unitario = '{Preco_Unitario.ToString().Replace(",", ".")}', " + $"unidade_medida = '{Unidade_Medida}', " + $"link_foto = '{Link_Foto}', " + $"fornecedor_id = '{Fornecedor_Id}' " + $"WHERE id = '{Id}'"; objDAL.ExecutarComandoSQL(sql); //Recuperar o ID do estoque sql = $"SELECT estoque_id FROM produto_estoque WHERE produto_id={Id} ORDER BY estoque_id desc limit 1"; DataTable dt = objDAL.RetDataTable(sql); string id_estoque = dt.Rows[0]["estoque_id"].ToString(); //Atualizar tabela estoque sql = $"UPDATE estoque SET quantidade = '{Quantidade}' " + $"WHERE id = '{id_estoque}'"; objDAL.ExecutarComandoSQL(sql); } // INSERIR else { sql = $"INSERT into produto(nome, descricao, preco_unitario, unidade_medida, link_foto, fornecedor_id ) " + $"VALUES ('{Nome}','{Descricao}', '{Preco_Unitario}', '{Unidade_Medida}','{Link_Foto}', '{Fornecedor_Id}')"; objDAL.ExecutarComandoSQL(sql); //Recuperar o ID do produto sql = $"SELECT id FROM produto WHERE nome='{Nome}' AND " + $"fornecedor_id={Fornecedor_Id} AND descricao='{Descricao}' " + $"ORDER BY id desc limit 1"; DataTable dt = objDAL.RetDataTable(sql); string id_produto = dt.Rows[0]["id"].ToString(); //Inserir na tabela estoque sql = $"INSERT into estoque(quantidade) " + $"VALUES ('{Quantidade}')"; objDAL.ExecutarComandoSQL(sql); //Recuperar o ID do estoque sql = $"SELECT id FROM estoque WHERE quantidade='{Quantidade}' " + $"ORDER BY id desc limit 1"; dt = objDAL.RetDataTable(sql); string id_estoque = dt.Rows[0]["id"].ToString(); //Inserir na tabela produto_estoque sql = $"INSERT into produto_estoque(produto_id, estoque_id ) " + $"VALUES ('{id_produto}', '{id_estoque}')"; objDAL.ExecutarComandoSQL(sql); } myTrans.Commit(); objDAL.FecharConexao(); }
public void Gravar() { DAL objDAL = new DAL(); string sql = string.Empty; if (Id != null) { sql = $"UPDATE PRODUTO SET NOME='{Nome}', DESCRICAO='{Descricao}', PRECO_UNITARIO='{Preco_Unitario.ToString().Replace(",",".")}',QUANTIDADE_ESTOQUE='{Quantidade_Estoque}',UNIDADE_MEDIDA='{Unidade_Medida}',LINK_FOTO='{Link_Foto}', where id='{Id}'"; } else { sql = $"INSERT INTO PRODUTO(NOME, DESCRICAO, PRECO_UNITARIO, QUANTIDADE_ESTOQUE, UNIDADE_MEDIDA, LINK_FOTO) VALUES('{Nome}', '{Descricao}', '{Preco_Unitario}', '{Quantidade_Estoque}', '{Unidade_Medida}', '{Link_Foto}' )"; } objDAL.ExecutarComandoSQL(sql); }
public void Gravar() { DAL objDAL = new DAL(); string sql = string.Empty; if (Id != null) { sql = $"UPDATE produto SET nome='{Nome}', descricao='{Descricao}', preco_unitario='{Preco_Unitario.ToString().Replace(",",".")}', quantidade_estoque='{Quantidade_Estoque.ToString().Replace(",", ".")}', unidade_medida='{Unidade_Medida}', link_foto='{Link_Foto}' WHERE id='{Id}'"; } else { sql = $"INSERT INTO produto (nome, descricao, preco_unitario, quantidade_estoque, unidade_medida, link_foto) VALUES ('{Nome}', '{Descricao}', '{Preco_Unitario.ToString().Replace(",", ".")}', '{Quantidade_Estoque.ToString().Replace(",", ".")}', '{Unidade_Medida}', '{Link_Foto}')"; } objDAL.ExecutarComandoSQL(sql); }
// CREATE OU UPDATE public void Gravar() { DAL objDAL = new DAL(); string sql = string.Empty; // hoisting de variável if (Id != null) // Se Id de cadastro for null, inserir novo Produto. Se não, atualizar Produto { sql = $"UPDATE Produto SET NOME='{Nome}', DESCRICAO='{Descricao}', PRECO_UNITARIO='{Preco_Unitario.ToString().Replace(",",".")}', QUANTIDADE_ESTOQUE='{Quantidade_Estoque}', LINK_FOTO='{Link_Foto}' where id='{Id}'"; } else { sql = $"INSERT INTO Produto(nome, descricao, preco_unitario, quantidade_estoque, link_foto) value('{Nome}', '{Descricao}', '{Preco_Unitario}', '{Quantidade_Estoque}', '{Link_Foto}')"; } objDAL.ExecutarComandoSQL(sql); }