public string AlterarFornecedor(int ID, string RazaoSocial, string Cnpj, string Endereco, string Bairro, string Cidade, string UF, string Cep, string Telefone) { { var MsgRetorno = "Atualização feita com Sucesso"; //Se passar nas validações, insere no banco e retorna ok string ResultadoValidacao = (ValidarCamposfornecedor(RazaoSocial, Cnpj, Endereco, Bairro, Cidade, UF, Cep, Telefone, ID)); //Se a validacao deu certo, pode inserir os dados no banco if (ResultadoValidacao == "ok") { //Converte de texto para formato de data. try { AbrirConexao(); RodarScript( $"update fornecedores set razaosocial = '{RazaoSocial}', cnpj ='{Cnpj}', endereco='{Endereco}', bairro='{Bairro}', cidade = '{Cidade}' , uf='{UF}', cep='{Cep}', telefone ='{Telefone}' where fornecedores.id ={ID}"); FecharConexao(); } //Se gerar erro, a função retorna o erro gerado. catch (Exception MsgErro) { //Se cair aqui, retorna o erro e sai da função return(MsgErro.ToString()); } //Se chegar até aqui, retorna OK. return(MsgRetorno); } //Não passou na validacao, retorna a mensagem return(ResultadoValidacao); } }
public string AlterarCliente(int ID, string Nome, string Cpf, string Nascimento, string Endereco, string Bairro, string Cidade, string UF, string Cep, string Celular) { var MsgRetorno = "Atualização feita com Sucesso"; //Se passar nas validações, insere no banco e retorna ok string ResultadoValidacao = (ValidarCamposCliente(Nome, Cpf, Nascimento, Endereco, Bairro, Cidade, UF, Cep, Celular, ID)); //Se a validacao deu certo, pode inserir os dados no banco if (ResultadoValidacao == "ok") { //Converte de texto para formato de data. DateTime DataNascimento = Convert.ToDateTime(Nascimento); try { AbrirConexao(); RodarScript( $"update clientes set nome = '{Nome}', Cpf ='{Cpf}', nascimento = convert(datetime, '{Nascimento}', 103), endereco='{Endereco}', bairro='{Bairro}', cidade = '{Cidade}' , uf='{UF}', cep='{Cep}', celular ='{Celular}' where clientes.id ={ID}"); FecharConexao(); } //Se gerar erro, a função retorna o erro gerado. catch (Exception MsgErro) { //Se cair aqui, retorna o erro e sai da função return(MsgErro.ToString()); } //Se chegar até aqui, retorna OK. return(MsgRetorno); } //Não passou na validacao, retorna a mensagem return(ResultadoValidacao); }
public string IncluirFornecedor(string RazaoSocial, string Cnpj, string Endereco, string Bairro, string Cidade, string UF, string Cep, string Telefone) { var MsgRetorno = "Cadastro Concluido com Sucesso"; //Se passar nas validações, insere no banco e retorna ok //Passamos -1 como id para informar que é novo fornecedor. string ResultadoValidacao = (ValidarCamposfornecedor(RazaoSocial, Cnpj, Endereco, Bairro, Cidade, UF, Cep, Telefone, -1)); //Se a validacao deu certo, pode inserir os dados no banco if (ResultadoValidacao == "ok") { try { AbrirConexao(); RodarScript( $"Insert into fornecedores (razaosocial, cnpj, endereco, bairro, cidade, uf, cep, telefone) values ('{RazaoSocial}','{Cnpj}', '{Endereco}','{Bairro}','{Cidade}','{UF}','{Cep}','{Telefone}')"); FecharConexao(); } //Se gerar erro, a função retorna o erro gerado. catch (Exception MsgErro) { //Se cair aqui, retorna o erro e sai da função return(MsgErro.ToString()); } //Se chegar até aqui, retorna OK. return(MsgRetorno); } //Não passou na validacao, retorna a mensagem return(ResultadoValidacao); }
public string IncluirCliente(string Nome, string Cpf, string Nascimento, string Endereco, string Bairro, string Cidade, string UF, string Cep, string Celular) { var MsgRetorno = "Cadastro Concluido com Sucesso"; //Se passar nas validações, insere no banco e retorna ok //Passamos -1 como id para informar que é novo cliente. string ResultadoValidacao = (ValidarCamposCliente(Nome, Cpf, Nascimento, Endereco, Bairro, Cidade, UF, Cep, Celular, -1)); //Se a validacao deu certo, pode inserir os dados no banco if (ResultadoValidacao == "ok") { //Converte de texto para formato de data. DateTime DataNascimento = Convert.ToDateTime(Nascimento); try { AbrirConexao(); RodarScript( $"Insert into clientes (nome, Cpf, nascimento, endereco, bairro, cidade, uf, cep, celular) values ('{Nome}','{Cpf}', convert(datetime, '{DataNascimento}', 103),'{Endereco}','{Bairro}','{Cidade}','{UF}','{Cep}','{Celular}')"); FecharConexao(); } //Se gerar erro, a função retorna o erro gerado. catch (Exception MsgErro) { //Se cair aqui, retorna o erro e sai da função return(MsgErro.ToString()); } //Se chegar até aqui, retorna OK. return(MsgRetorno); } //Não passou na validacao, retorna a mensagem return(ResultadoValidacao); }
public string AlterarTipoProduto(int ID, string Descricao) { var MsgRetorno = "Atualização feita com Sucesso"; //Se passar nas validações, insere no banco e retorna ok string ResultadoValidacao = (ValidarCamposTipoProduto(Descricao, ID)); //Se a validacao deu certo, pode inserir os dados no banco if (ResultadoValidacao == "ok") { try { AbrirConexao(); RodarScript( $"update tipos_produtos set descricao = '{Descricao}' where tipos_produtos.id ={ID}"); FecharConexao(); } //Se gerar erro, a função retorna o erro gerado. catch (Exception MsgErro) { //Se cair aqui, retorna o erro e sai da função return(MsgErro.ToString()); } //Se chegar até aqui, retorna OK. return(MsgRetorno); } //Não passou na validacao, retorna a mensagem return(ResultadoValidacao); }
public string IncluirTipoProduto(string Descricao) { var MsgRetorno = "Cadastro Concluido com Sucesso"; //Se passar nas validações, insere no banco e retorna ok //Passamos -1 como id para informar que é novo tipoProduto. string ResultadoValidacao = (ValidarCamposTipoProduto(Descricao, -1)); //Se a validacao deu certo, pode inserir os dados no banco if (ResultadoValidacao == "ok") { //Converte de texto para formato de data. try { AbrirConexao(); RodarScript( $"Insert into tipos_produtos (descricao) values ('{Descricao}')"); FecharConexao(); } //Se gerar erro, a função retorna o erro gerado. catch (Exception MsgErro) { //Se cair aqui, retorna o erro e sai da função return(MsgErro.ToString()); } //Se chegar até aqui, retorna OK. return(MsgRetorno); } //Não passou na validacao, retorna a mensagem return(ResultadoValidacao); }
public string IncluirVenda(int CodigoProduto, string DescricaoProduto, string CPF, string RazaoSocial, string Quantidade, double ValorTotal, string DataVenda) { int IdProduto = classeProdutos.RetornaIdProduto(CodigoProduto); int IdCliente = classeClientes.RetornaIdCliente(CPF); var MsgRetorno = "Venda Concluida com Êxito"; //Transforma quantidade em inteiro pra poder inserir no banco int quantidade = Convert.ToInt32(Quantidade); int QuantidadeAtual = CalcularNovaQuantidadeProduto(IdProduto, quantidade); //Se passar nas validações, insere no banco e retorna ok string ResultadoValidacao = (ValidarCamposVenda(DescricaoProduto, CPF, quantidade, DataVenda, ValorTotal)); if (QuantidadeAtual < 0) { ResultadoValidacao = "Não é possível efetuar essa venda, pois não há produto em quantidade suficiente no estoque"; } //Se a validacao deu certo, pode inserir os dados no banco if (ResultadoValidacao == "ok") { //Força o separador do float como . para não dar erro na hora de inserir no banco string CultureName = Thread.CurrentThread.CurrentCulture.Name; CultureInfo ci = new CultureInfo(CultureName); if (ci.NumberFormat.NumberDecimalSeparator != ".") { ci.NumberFormat.NumberDecimalSeparator = "."; Thread.CurrentThread.CurrentCulture = ci; } DateTime Data = Convert.ToDateTime(DataVenda); try { AbrirConexao(); RodarScript( $"Insert into vendas (data, produto_id, cliente_id, quantidade, valor_total) values (convert(datetime, '{Data}', 103),'{IdProduto}','{IdCliente}',{quantidade},{ValorTotal})"); FecharConexao(); AbrirConexao(); RodarScript( $"update produtos set quantidade = '{QuantidadeAtual}' where produtos.id ={IdProduto}"); FecharConexao(); } //Se gerar erro, a função retorna o erro gerado. catch (Exception MsgErro) { //Se cair aqui, retorna o erro e sai da função return(MsgErro.ToString()); } //Se chegar até aqui, retorna OK. return(MsgRetorno); } //Não passou na validacao, retorna a mensagem return(ResultadoValidacao); }
public string AlterarVenda(int ID, int CodigoProduto, string DescricaoProduto, string CPF, string RazaoSocial, int QuantidadeInicial, int QuantidadeFinal, double ValorTotal, string DataVenda) { int IdProduto = classeProdutos.RetornaIdProduto(CodigoProduto); int IdCliente = classeClientes.RetornaIdCliente(CPF); var MsgRetorno = "Cadastro Concluido com Êxito"; //Se passar nas validações, insere no banco e retorna ok string ResultadoValidacao = (ValidarCamposVenda(DescricaoProduto, CPF, QuantidadeFinal, DataVenda, ValorTotal)); //Se a validacao deu certo, pode inserir os dados no banco if (ResultadoValidacao == "ok") { //Força o separador do float como . para não dar erro na hora de inserir no banco string CultureName = Thread.CurrentThread.CurrentCulture.Name; CultureInfo ci = new CultureInfo(CultureName); if (ci.NumberFormat.NumberDecimalSeparator != ".") { ci.NumberFormat.NumberDecimalSeparator = "."; Thread.CurrentThread.CurrentCulture = ci; } //Transforma quantidade em inteiro pra poder inserir no banco DateTime Data = Convert.ToDateTime(DataVenda); int QuantidadeAlteracao = QuantidadeFinal - QuantidadeInicial; QuantidadeAlteracao = (classeProdutos.RetornaQuantidadeProduto(IdProduto) + QuantidadeAlteracao); try { AbrirConexao(); RodarScript( $"update vendas set data = convert(datetime, '{Data}', 103) , produto_id = '{IdProduto}' , cliente_id = '{IdCliente}', quantidade= '{QuantidadeFinal}', valor_total = '{ValorTotal}' where vendas.id ={ID}"); FecharConexao(); AbrirConexao(); RodarScript( $"update produtos set quantidade = '{QuantidadeAlteracao}' where produtos.id ={IdProduto}"); FecharConexao(); } //Se gerar erro, a função retorna o erro gerado. catch (Exception MsgErro) { //Se cair aqui, retorna o erro e sai da função return(MsgErro.ToString()); } //Se chegar até aqui, retorna OK. return(MsgRetorno); } //Não passou na validacao, retorna a mensagem return(ResultadoValidacao); }
public string IncluirProduto(int Codigo, string Descricao, string Quantidade, int TipoProdutoId, string SubGenero, float ValorUnitario, int DisponivelVenda) { var MsgRetorno = "Cadastro Concluido com Sucesso"; //Se passar nas validações, insere no banco e retorna ok //Passamos -1 como id para informar que é novo produto. string ResultadoValidacao = (ValidarCamposProduto(Codigo, Descricao, TipoProdutoId, SubGenero, ValorUnitario, -1)); //Se a validacao deu certo, pode inserir os dados no banco if (ResultadoValidacao == "ok") { //Transforma quantidade em inteiro pra poder inserir no banco int quantidade = Convert.ToInt32(Quantidade); //Força o separador do float como . para não dar erro na hora de inserir no banco string CultureName = Thread.CurrentThread.CurrentCulture.Name; CultureInfo ci = new CultureInfo(CultureName); if (ci.NumberFormat.NumberDecimalSeparator != ".") { ci.NumberFormat.NumberDecimalSeparator = "."; Thread.CurrentThread.CurrentCulture = ci; } try { AbrirConexao(); RodarScript( $"Insert into produtos (codigo, descricao, quantidade, tipo_produto_id, subgenero, valor_unitario, disponivel_venda) values ('{Codigo}','{Descricao}','{quantidade}','{TipoProdutoId}','{SubGenero}','{ValorUnitario}','{DisponivelVenda}')"); FecharConexao(); } //Se gerar erro, a função retorna o erro gerado. catch (Exception MsgErro) { //Se cair aqui, retorna o erro e sai da função return(MsgErro.ToString()); } //Se chegar até aqui, retorna OK. return(MsgRetorno); } //Não passou na validacao, retorna a mensagem return(ResultadoValidacao); }
public string ExcluirProduto(int ID) { try { AbrirConexao(); RodarScript( $"delete from produtos where produtos.id ={ID}"); FecharConexao(); } //Se gerar erro, a função retorna o erro gerado. catch (Exception MsgErro) { //Se cair aqui, retorna o erro e sai da função return(MsgErro.ToString()); } //Se chegar até aqui sem erro, retorna OK. var MsgRetorno = "Ok"; return(MsgRetorno); }
public string AlterarProduto(int ID, int Codigo, string Descricao, string Quantidade, int TipoProdutoId, string SubGenero, float ValorUnitario, int DisponivelVenda) { var MsgRetorno = "Atualização feita com Sucesso"; //Se passar nas validações, insere no banco e retorna ok string ResultadoValidacao = (ValidarCamposProduto(Codigo, Descricao, TipoProdutoId, SubGenero, ValorUnitario, ID)); //Se a validacao deu certo, pode inserir os dados no banco if (ResultadoValidacao == "ok") { //Transforma quantidade em inteiro pra poder inserir no banco int quantidade = Convert.ToInt32(Quantidade); //Força o separador do float como . para não dar erro na hora de inserir no banco string CultureName = Thread.CurrentThread.CurrentCulture.Name; CultureInfo ci = new CultureInfo(CultureName); if (ci.NumberFormat.NumberDecimalSeparator != ".") { ci.NumberFormat.NumberDecimalSeparator = "."; Thread.CurrentThread.CurrentCulture = ci; } try { AbrirConexao(); RodarScript( $"update produtos set codigo = '{Codigo}' , descricao = '{Descricao}' , tipo_produto_id = '{TipoProdutoId}', subgenero = '{SubGenero}', valor_unitario = '{ValorUnitario}', disponivel_venda = '{DisponivelVenda}' where produtos.id ={ID}"); FecharConexao(); } //Se gerar erro, a função retorna o erro gerado. catch (Exception MsgErro) { //Se cair aqui, retorna o erro e sai da função return(MsgErro.ToString()); } //Se chegar até aqui, retorna OK. return(MsgRetorno); } //Não passou na validacao, retorna a mensagem return(ResultadoValidacao); }