// Atualiza o estoque do produto na venda public Response AtualizaEstoqueVenda(int produtoID, int quantidade) { Response response = new Response(); ConexaoBanco conexao = new ConexaoBanco(@"UPDATE PRODUTOS SET QTDESTOQUE = QTDESTOQUE - @QUANTIDADE WHERE ID = @PRODUTOID"); conexao.CriaConexao(); conexao.ParametroSql("@PRODUTOID", produtoID); conexao.ParametroSql("@QUANTIDADE", quantidade); conexao.IniciaConexao(); return(conexao.ProcessaInformacoesResponse(response, "Estoque atualizado com sucesso!", "Erro no Banco de Dados, contate um ADM!")); }
public Response Insert(LimpezaQuarto limpeza) { Response response = new Response(); ConexaoBanco conexao = new ConexaoBanco(@"INSERT INTO LIMPEZAQUARTOS (QUARTOID, FUNCIONARIOID, DATALIMPEZA) VALUES (@QUARTOID, @FUNCIONARIOID, @DATALIMPEZA)"); conexao.CriaConexao(); conexao.ParametroSql("@FUNCIONARIOID", limpeza.FuncionarioID); conexao.ParametroSql("@QUARTOID", limpeza.QuartoID); conexao.ParametroSql("@DATALIMPEZA", limpeza.DataLimpeza); conexao.IniciaConexao(); return(conexao.ProcessaInformacoesResponse(response, "Limpeza realizada!", "Erro no Banco de Dados, contate um ADM!")); }
// Atualiza o preço do produto public Response AtualizaPreco(int produtoID, double valor, int quantidade) { Response response = new Response(); ConexaoBanco conexao = new ConexaoBanco(@"UPDATE PRODUTOS SET VALORUNITARIO = ((VALORUNITARIO * QTDESTOQUE) + (@VALOR * @QUANTIDADE)) / (QTDESTOQUE + @QUANTIDADE) WHERE ID = @PRODUTOID"); conexao.CriaConexao(); conexao.ParametroSql("@PRODUTOID", produtoID); conexao.ParametroSql("@QUANTIDADE", quantidade); conexao.ParametroSql("@VALOR", valor); conexao.IniciaConexao(); return(conexao.ProcessaInformacoesResponse(response, "Preço atualizado com sucesso!", "Erro no Banco de Dados, contate um ADM!")); }
// Insere um quarto public Response Insert(Quarto quarto) { Response response = new Response(); ConexaoBanco conexao = new ConexaoBanco(@"INSERT INTO QUARTOS (TIPOQUARTO, VALORNOITE, PESSOASMAXIMAS, OCUPADO) VALUES (@TIPOQUARTO, @VALORNOITE, @PESSOASMAXIMAS, @OCUPADO)"); conexao.CriaConexao(); conexao.ParametroSql("@TIPOQUARTO", quarto.TipoQuarto); conexao.ParametroSql("@VALORNOITE", quarto.ValorNoite); conexao.ParametroSql("@PESSOASMAXIMAS", quarto.PessoasMaximas); conexao.ParametroSql("@OCUPADO", quarto.Ocupado); conexao.IniciaConexao(); return(conexao.ProcessaInformacoesResponse(response, "Quarto cadastrado com sucesso!", "Erro no Banco de Dados, contate um ADM!")); }
// Paga o item public Response PagarItem(int clienteID, int vendaID, int produtoID, double valor) { Response response = new Response(); ConexaoBanco conexao = new ConexaoBanco(@"UPDATE ITENSVENDA SET FOIPAGO = 1 WHERE CLIENTEID = @CLIENTEID AND VENDAID = @VENDAID AND PRODUTOID = @PRODUTOID AND VALOR = @VALOR"); conexao.CriaConexao(); conexao.ParametroSql("@CLIENTEID", clienteID); conexao.ParametroSql("@VENDAID", vendaID); conexao.ParametroSql("@PRODUTOID", produtoID); conexao.ParametroSql("@VALOR", valor); conexao.IniciaConexao(); return(conexao.ProcessaInformacoesResponse(response, "Item(ns) vendido(s) com sucesso!", "Erro no Banco de Dados, contate um ADM!")); }
// Insere um item public Response InsertItem(ItensEntrada itens) { Response response = new Response(); ConexaoBanco conexao = new ConexaoBanco(@"INSERT INTO ITENSENTRADA (ENTRADAID, PRODUTOID, VALOR, QUANTIDADE) VALUES (@ENTRADAID, @PRODUTOID, @VALOR, @QUANTIDADE)"); conexao.CriaConexao(); conexao.ParametroSql("@ENTRADAID", itens.EntradaID); conexao.ParametroSql("@PRODUTOID", itens.ProdutoID); conexao.ParametroSql("@VALOR", itens.Valor); conexao.ParametroSql("@QUANTIDADE", itens.Quantidade); conexao.IniciaConexao(); return(conexao.ProcessaInformacoesResponse(response, "Item inserido com sucesso!", "Erro no Banco de Dados, contate um ADM!")); }
// Insere um produto public Response Insert(Produto produto) { Response response = new Response(); ConexaoBanco conexao = new ConexaoBanco(@"INSERT INTO PRODUTOS (NOME, DESCRICAO, VALORUNITARIO, QTDESTOQUE) VALUES (@NOME, @DESCRICAO, @VALORUNITARIO, @QTDESTOQUE)"); conexao.CriaConexao(); conexao.ParametroSql("@ID", produto.ID); conexao.ParametroSql("@NOME", produto.Nome); conexao.ParametroSql("@DESCRICAO", produto.Descricao); conexao.ParametroSql("@VALORUNITARIO", produto.ValorUnitario); conexao.ParametroSql("@QTDESTOQUE", 0); conexao.IniciaConexao(); return(conexao.ProcessaInformacoesResponse(response, "Produto cadastrado com sucesso!", "Erro no Banco de Dados, contate um ADM!")); }
// Insere um fornecedor public Response Insert(Fornecedor fornecedor) { Response response = new Response(); ConexaoBanco conexao = new ConexaoBanco(@"INSERT INTO FORNECEDORES (RAZAOSOCIAL, NOME, CNPJ, TELEFONECELULAR, EMAIL, ATIVO) VALUES (@RAZAOSOCIAL, @NOME, @CNPJ, @TELEFONECELULAR, @EMAIL, @ATIVO)"); conexao.CriaConexao(); conexao.ParametroSql("@RAZAOSOCIAL", fornecedor.RazaoSocial); conexao.ParametroSql("@NOME", fornecedor.Nome); conexao.ParametroSql("@CNPJ", fornecedor.CNPJ); conexao.ParametroSql("@TELEFONECELULAR", fornecedor.TelefoneCelular); conexao.ParametroSql("@EMAIL", fornecedor.Email); conexao.ParametroSql("@ATIVO", true); conexao.IniciaConexao(); return(conexao.ProcessaInformacoesResponse(response, "Fornecedor cadastrado com sucesso!", "Verifique o Email, RG ou CPF!")); }
// Insere um item public Response InsertItem(ItensVenda itens) { Response response = new Response(); ConexaoBanco conexao = new ConexaoBanco(@"INSERT INTO ITENSVENDA (VENDAID, PRODUTOID, VALOR, QUANTIDADE, CLIENTEID, FOIPAGO) VALUES (@VENDAID, @PRODUTOID, @VALOR, @QUANTIDADE, @CLIENTEID, @FOIPAGO)"); conexao.CriaConexao(); conexao.ParametroSql("@VENDAID", itens.VendaID); conexao.ParametroSql("@PRODUTOID", itens.ProdutoID); conexao.ParametroSql("@VALOR", itens.Valor); conexao.ParametroSql("@QUANTIDADE", itens.Quantidade); conexao.ParametroSql("@CLIENTEID", itens.ClienteID); conexao.ParametroSql("@FOIPAGO", false); conexao.IniciaConexao(); return(conexao.ProcessaInformacoesResponse(response, "Item(ns) vendido(s) com sucesso!", "Erro no Banco de Dados, contate um ADM!")); }
// Insere um cliente public Response Insert(Cliente cliente) { Response response = new Response(); ConexaoBanco conexao = new ConexaoBanco(@"INSERT INTO CLIENTES (NOME, CPF, RG, TELEFONEFIXO, TELEFONECELULAR, EMAIL, ATIVO) VALUES (@NOME, @CPF, @RG, @TELEFONEFIXO, @TELEFONECELULAR, @EMAIL, @ATIVO)"); conexao.CriaConexao(); conexao.ParametroSql("@NOME", cliente.Nome); conexao.ParametroSql("@CPF", cliente.CPF); conexao.ParametroSql("@RG", cliente.RG); conexao.ParametroSql("@TELEFONEFIXO", cliente.TelefoneFixo); conexao.ParametroSql("@TELEFONECELULAR", cliente.TelefoneCelular); conexao.ParametroSql("@EMAIL", cliente.Email); conexao.ParametroSql("@ATIVO", true); conexao.IniciaConexao(); return(conexao.ProcessaInformacoesResponse(response, "Cliente cadastrado com sucesso!", "Verifique o Email, RG ou CPF!")); }
//Insere um funcionário public Response Insert(Funcionario funcionario) { Response response = new Response(); ConexaoBanco conexao = new ConexaoBanco(@"INSERT INTO FUNCIONARIOS (NOME, CPF, RG, EMAIL, SENHA, CARGO, RUA, BAIRRO, NUMEROCASA, ATIVO, ISADM) VALUES (@NOME, @CPF, @RG, @EMAIL, @SENHA, @CARGO, @RUA, @BAIRRO, @NUMEROCASA, @ATIVO, @ISADM)"); conexao.CriaConexao(); conexao.ParametroSql("@NOME", funcionario.Nome); conexao.ParametroSql("@CPF", funcionario.CPF); conexao.ParametroSql("@RG", funcionario.RG); conexao.ParametroSql("@EMAIL", funcionario.Email); conexao.ParametroSql("@SENHA", funcionario.Senha); conexao.ParametroSql("@CARGO", funcionario.Cargo); conexao.ParametroSql("@RUA", funcionario.Rua); conexao.ParametroSql("@BAIRRO", funcionario.Bairro); conexao.ParametroSql("@NUMEROCASA", funcionario.NumeroCasa); conexao.ParametroSql("@ATIVO", true); conexao.ParametroSql("@ISADM", funcionario.IsADM); conexao.IniciaConexao(); return(conexao.ProcessaInformacoesResponse(response, "Funcionário cadastrado com sucesso!", "Verifique o Email, RG ou CPF!")); }