public bool CancelarPedido(ModelDevolucaoPedido modelDevolucaoPedido) { try { string instrucao = string.Format("UPDATE tbPedido SET statusVenda = 'Cancelada' WHERE Codigo = @Codigo AND statusVenda = 'Finalizada' AND statusPagamento = 'Recebido';"); SqlCommand command = new SqlCommand(instrucao, controllerConfiguracaoSQL.Conectar()); command.Parameters.AddWithValue("@Codigo", modelDevolucaoPedido.Codigo); return(Convert.ToBoolean(command.ExecuteNonQuery())); } catch { throw; } finally { controllerConfiguracaoSQL.Fechar(); } }
public bool CancelarPedidoItem(ModelDevolucaoPedido modelDevolucaoPedido) { try { string instrucao = string.Format("UPDATE tbPedidoItens SET statusVenda = 'Cancelada', Ticket = @Ticket, DataTicket = @DataTicket WHERE Codigo = @Codigo AND statusVenda = 'Finalizada' AND statusPagamento = 'Recebido'; UPDATE tbProduto SET Quantidade = Quantidade + 1 WHERE CodigoBarras = @CodigoBarras"); SqlCommand command = new SqlCommand(instrucao, controllerConfiguracaoSQL.Conectar()); command.Parameters.AddWithValue("@Codigo", modelDevolucaoPedido.Codigo); command.Parameters.AddWithValue("@CodigoBarras", modelDevolucaoPedido.CodigoBarras); command.Parameters.AddWithValue("@Ticket", modelDevolucaoPedido.Ticket); command.Parameters.AddWithValue("@DataTicket", modelDevolucaoPedido.DataTicket); return(Convert.ToBoolean(command.ExecuteNonQuery())); } catch { throw; } finally { controllerConfiguracaoSQL.Fechar(); } }