public void ApagarCache() { Spartacus.Database.Generic database = new Spartacus.Database.Sqlite(ObterCaminhoBancoCache()); Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = "Delete from Cache"; database.Execute(cmd.GetUpdatedText()); cmd.v_text = "Delete from ConsultaEndereco"; database.Execute(cmd.GetUpdatedText()); }
/// <summary> /// Deletando serviço gerado /// </summary> /// <param name="NumeroOs">Numero os.</param> public static string Deletar(int NumeroOs) { Spartacus.Database.Generic database; Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = "delete from Trabalhos where OrdemDeServico = #idordemdeservico#"; cmd.AddParameter("idordemdeservico", Spartacus.Database.Type.INTEGER); cmd.SetValue("idordemdeservico", NumeroOs.ToString()); try { ReverterStatusDaOrdemDeServico(NumeroOs); database = new Spartacus.Database.Sqlite(DB.GetStrConection()); database.Execute(cmd.GetUpdatedText()); return("Serviço deletado com sucesso!"); } catch (Spartacus.Database.Exception ex) { ControllerArquivoLog.GeraraLog(ex); return(String.Format("Ocorreu um erro:{0}", ex.Message)); } }
/// <summary> /// Inserirs the no banco. /// </summary> /// <returns>The no banco.</returns> /// <param name="CaminhoArquivo">Caminho arquivo.</param> public static string InserirNoBanco(String CaminhoArquivo) { String Saida; //Preenchendo a lista com informações da cotacao List<Cotacao> ListaDeCotacoes = new List<Cotacao>(); ListaDeCotacoes = ListarCotacoes(CaminhoArquivo); Spartacus.Database.Generic database = new Spartacus.Database.Sqlite("cotacoes.db"); Spartacus.Database.Command cmd = new Spartacus.Database.Command(); try { cmd.v_text = "insert into Cotacoes (dia, tipomoeda, siglamoeda, taxacompra, taxavenda, parcompra, parvenda , codmoeda)" + "Values(#dia#, #tipomoeda#, #siglamoeda#, #taxacompra#, #taxavenda#, #parcompra#, #parvenda# , #codmoeda#)"; cmd.AddParameter("dia",Spartacus.Database.Type.STRING); cmd.AddParameter("tipomoeda",Spartacus.Database.Type.STRING); cmd.AddParameter("siglamoeda",Spartacus.Database.Type.STRING); cmd.AddParameter("taxacompra",Spartacus.Database.Type.REAL); cmd.AddParameter("taxavenda",Spartacus.Database.Type.REAL); cmd.AddParameter("parcompra",Spartacus.Database.Type.REAL); cmd.AddParameter("parvenda",Spartacus.Database.Type.REAL); cmd.AddParameter("codmoeda",Spartacus.Database.Type.INTEGER); cmd.SetLocale("taxacompra",Spartacus.Database.Locale.EUROPEAN); cmd.SetLocale("taxavenda",Spartacus.Database.Locale.EUROPEAN); cmd.SetLocale("parcompra",Spartacus.Database.Locale.EUROPEAN); cmd.SetLocale("parvenda",Spartacus.Database.Locale.EUROPEAN); database.Open(); foreach (Cotacao item in ListaDeCotacoes) { cmd.SetValue("dia",item.Dia.ToString()); cmd.SetValue("tipomoeda",item.Tipomoeda.ToString()); cmd.SetValue("siglamoeda",item.Siglamoeda.ToString()); cmd.SetValue("taxacompra",item.Taxacompra.ToString()); cmd.SetValue("taxavenda",item.Taxavenda.ToString()); cmd.SetValue("parcompra",item.Parcompra.ToString()); cmd.SetValue("parvenda",item.Parvenda.ToString()); cmd.SetValue("codmoeda",item.Codmoeda.ToString()); database.Execute(cmd.GetUpdatedText()); } database.Close(); Saida = "Valores inseridos com sucesso!"; } catch (Spartacus.Database.Exception ex) { database.Close(); Saida = ("Ocorreu um erro ao salvar os valores: " + ex.v_message); } return Saida; }
internal static void Criar(string CEP, string Resultado) { Spartacus.Database.Generic database; Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = "insert into cache (cep,retorno,dataconsulta) values(#cep#,#retorno#,#dataconsulta#)"; cmd.AddParameter("cep", Spartacus.Database.Type.STRING); cmd.AddParameter("retorno", Spartacus.Database.Type.STRING); cmd.AddParameter("dataconsulta", Spartacus.Database.Type.STRING); cmd.SetValue("cep", CEP); cmd.SetValue("retorno", Resultado, false); cmd.SetValue("dataconsulta", DateTime.Now.ObterDataFormatada()); try { database = new Spartacus.Database.Sqlite(BancosDeDados.ObterCaminhoBancoCache()); database.SetExecuteSecurity(false); database.Execute(cmd.GetUpdatedText()); } catch (Spartacus.Database.Exception ex) { throw new Exception($"Erro no banco: {ex.v_message}"); } }
/// <summary> /// Excluindo usuario /// </summary> /// <param name="Nome"></param> /// <returns>Resultado da operação</returns> public static string Deletar(string login) { string saida = String.Format("O técnico foi excluido com sucesso!"); Spartacus.Database.Generic dataBase; Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = "update Tecnicos set Status = #status# Where Login = #login#"; cmd.AddParameter("login", Spartacus.Database.Type.STRING); cmd.AddParameter("status", Spartacus.Database.Type.BOOLEAN); cmd.SetValue("status", Convert.ToString('0')); cmd.SetValue("login", login.ToLower()); try { dataBase = new Spartacus.Database.Sqlite(DB.GetStrConection()); dataBase.Execute(cmd.GetUpdatedText()); } catch (Spartacus.Database.Exception exc) { ControllerArquivoLog.GeraraLog(exc); saida = string.Format("Ocorreu um erro ao excluir o técnico:", exc.Message); } return(saida); }
/// <summary> /// Excluindo cliente /// </summary> /// <param name="Nome"></param> /// <returns>Resultado da operação</returns> public static string Deletar(string Nome) { char nivelAcesso = '0'; string saida = string.Format("cliente {0} foi excluido com sucesso!", Nome); Spartacus.Database.Generic database; Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = "update pessoa set Status = #status# Where Nome = #nome#"; cmd.AddParameter("nome", Spartacus.Database.Type.STRING); cmd.AddParameter("status", Spartacus.Database.Type.INTEGER); cmd.SetValue("nome", Nome); cmd.SetValue("status", nivelAcesso.ToString()); //Recebe o valor 0(false), para desativar usuário try { database = new Spartacus.Database.Sqlite(DB.GetStrConection()); database.Execute(cmd.GetUpdatedText()); } catch (Exception exc) { ControllerArquivoLog.GeraraLog(exc); saida = string.Format("Ocorreu um erro ao excluir ao excluir o cliente {0}", exc.Message); } return(saida); }
/// <summary> /// Salvando um novo serviço, Seriço que é gerado apartir da finalização de uma Ordem de serviço /// </summary> /// <param name="ServicoBase">Servico Base.</param> public static string Criar(Servico ServicoBase) { Spartacus.Database.Generic database; Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = "Insert into Trabalhos(OrdemDeServico,Valor,Descricao) values (#idordemdeservico#,#valor#,#descricao#)"; cmd.AddParameter("idordemdeservico", Spartacus.Database.Type.INTEGER); cmd.AddParameter("valor", Spartacus.Database.Type.REAL); cmd.AddParameter("descricao", Spartacus.Database.Type.STRING); cmd.SetLocale("valor", Spartacus.Database.Locale.EUROPEAN); cmd.SetValue("idordemdeservico", ServicoBase.IdOrdemDeServico.ToString()); cmd.SetValue("valor", ServicoBase.Valor.ToString()); cmd.SetValue("descricao", ServicoBase.Descricao); try { database = new Spartacus.Database.Sqlite(DB.GetStrConection()); database.Execute(cmd.GetUpdatedText()); return("Serviço foi salvo com sucesso"); } catch (Spartacus.Database.Exception ex) { ControllerArquivoLog.GeraraLog(ex); return(String.Format("Ocorreu um erro ao tentar salvar o serviço{0}", ex.Message)); } }
/// <summary> /// Reverte o status da Ordemd e serviço quando o serviço é excluido, o Status volta para Manutenção, /// pois não pdoe háver uma Ordem de serviço finalizada sem um serviço criado. /// </summary> /// <param name="IDOrdemDeServico">Identifier ordem de servico.</param> private static void ReverterStatusDaOrdemDeServico(int IDOrdemDeServico) { Spartacus.Database.Generic database; Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = "update OrdemDeServico set Situacao = #situacao# where ID = #id#"; cmd.AddParameter("situacao", Spartacus.Database.Type.STRING); cmd.AddParameter("id", Spartacus.Database.Type.INTEGER); cmd.SetValue("situacao", "Manutenção", false); // valor com acento será mantido por causa do false cmd.SetValue("id", IDOrdemDeServico.ToString()); try { database = new Spartacus.Database.Sqlite(DB.GetStrConection()); // desabilitando seguranca de execucao de comandos database.SetExecuteSecurity(false); database.Execute(cmd.GetUpdatedText()); } catch (Spartacus.Database.Exception ex) { ControllerArquivoLog.GeraraLog(ex); } }
/// <summary> /// Finalizando ordem de serviço(Mudando o Status da OS), e criando um novo serviço. /// </summary> /// <returns>The O.</returns> public static string FinalizarOS(Servico InformacoesDoServico) { Spartacus.Database.Generic database; Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = "update OrdemDeServico set Situacao = #situacao# where ID = #id#"; cmd.AddParameter("situacao", Spartacus.Database.Type.STRING); cmd.AddParameter("id", Spartacus.Database.Type.INTEGER); cmd.SetValue("situacao", "Finalizado"); cmd.SetValue("id", InformacoesDoServico.IdOrdemDeServico.ToString()); try { database = new Spartacus.Database.Sqlite(DB.GetStrConection()); database.Execute(cmd.GetUpdatedText()); ControllerServico.Criar(InformacoesDoServico); //Gerar um trabalho, após ter alterado as informações da OS. return("A Ordem de serviço foi finalizda com sucesso."); } catch (Spartacus.Database.Exception ex) { ControllerArquivoLog.GeraraLog(ex); return(String.Format("Ocorreu um erro ao tentar finalizar a OS: {0}", ex.Message)); } }
internal static void Criar(UF p_UF, string p_Localidade, string p_Logradouro, string p_ResultadoJSON) { string parametros = Formatacao.FormatarStrParametros(p_UF, p_Localidade, p_Logradouro); Spartacus.Database.Generic database; Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = "insert into ConsultaEndereco (Parametros,DataConsulta) values(#parametros#,#dataconsulta#)"; cmd.AddParameter("parametros", Spartacus.Database.Type.STRING); cmd.AddParameter("dataconsulta", Spartacus.Database.Type.STRING); cmd.SetValue("dataconsulta", DateTime.Now.ObterDataFormatada(), false); cmd.SetValue("parametros", parametros, false); database = new Spartacus.Database.Sqlite(BancosDeDados.ObterCaminhoBancoCache()); try { #region Inserindo informações sobre consulta de endereços no banco database.Open(); database = new Spartacus.Database.Sqlite(BancosDeDados.ObterCaminhoBancoCache()); database.SetExecuteSecurity(false); database.Execute(cmd.GetUpdatedText()); #endregion #region Formatando e inserindo enderecos no banco List <string> EnderecosJSON = ControleJSON.SepararArrayJSON(p_ResultadoJSON); string IDInsercao = ObterIDultimaInsercao(); foreach (string item in EnderecosJSON) { Criar(ControleJSON.ObterCEPdaStrJSON(item), item, IDInsercao); } #endregion } catch (Spartacus.Database.Exception ex) { throw new Exception($"Erro:{ex.v_message} "); } finally { database.Close(); } }
/// <summary> /// Salvando Ordem De Serviço /// </summary> /// <param name="Os">Os.</param> public static string Criar(OrdemServico Os) { Spartacus.Database.Generic database; Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = @"insert into OrdemDeServico (Situacao,Defeito,Descricao,Observacao,NumeroDeSerie,Equipamento,DataEntradaServico,IdCliente,IdTecnico,ValorOrcamento) values(#situacao#,#defeito#,#descricao#,#observacao#,#numerodeserie#,#equipamento#,#dataentradaservico#,#idcliente#,#idtecnico#,#valor#)"; cmd.AddParameter("situacao", Spartacus.Database.Type.STRING); cmd.AddParameter("defeito", Spartacus.Database.Type.STRING); cmd.AddParameter("descricao", Spartacus.Database.Type.STRING); cmd.AddParameter("observacao", Spartacus.Database.Type.STRING); cmd.AddParameter("numeroDeSerie", Spartacus.Database.Type.STRING); cmd.AddParameter("equipamento", Spartacus.Database.Type.STRING); cmd.AddParameter("dataEntradaServico", Spartacus.Database.Type.STRING); cmd.AddParameter("idCliente", Spartacus.Database.Type.INTEGER); cmd.AddParameter("idTecnico", Spartacus.Database.Type.INTEGER); cmd.AddParameter("valor", Spartacus.Database.Type.DOUBLE); // valor com acento será mantido por causa do false cmd.SetValue("situacao", Os.Situacao, false); cmd.SetValue("defeito", Os.Defeito, false); cmd.SetValue("descricao", Os.Descricao, false); cmd.SetValue("observacao", Os.Observacao, false); cmd.SetValue("numeroDeSerie", Os.NumeroSerie); cmd.SetValue("equipamento", Os.Equipamento, false); cmd.SetValue("dataEntradaServico", Os.dataEntradaServico); cmd.SetValue("idCliente", Os.IDCliente.ToString()); cmd.SetValue("idTecnico", Os.IDTecnico.ToString()); cmd.SetValue("valor", Os.ValorOrcamento.ToString()); try { database = new Spartacus.Database.Sqlite(DB.GetStrConection()); // desabilitando seguranca de execucao de comandos database.SetExecuteSecurity(false); database.Execute(cmd.GetUpdatedText()); return("Ordem de serviço numero foi salva com sucesso!"); } catch (Exception ex) { ControllerArquivoLog.GeraraLog(ex); return(String.Format("Ocorreu um erro ao tental salvar a Ordem de serviço:{0}", ex.Message)); } }
/// <summary> /// Salvando novo usuário /// </summary> /// <param name="Nome"></param> /// <param name="Senha"></param> /// <param name="NivelAcesso"></param> /// <returns></returns> public static String Criar(String Nome, String Senha, char NivelAcesso) { string Saida = ""; if (!VerificarExistenciaUsuario(Nome)) { Spartacus.Database.Generic dataBase; Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = "insert into Tecnicos (login,senha,nivelacesso,Status) values (#login#,#senha#,#nivelacesso#,#status#);"; cmd.AddParameter("login", Spartacus.Database.Type.STRING); cmd.AddParameter("senha", Spartacus.Database.Type.STRING); cmd.AddParameter("nivelacesso", Spartacus.Database.Type.BOOLEAN); cmd.AddParameter("Status", Spartacus.Database.Type.BOOLEAN); cmd.SetValue("login", Nome.ToLower()); cmd.SetValue("senha", Senha); cmd.SetValue("nivelacesso", NivelAcesso.ToString()); cmd.SetValue("status", Convert.ToString('1')); try { dataBase = new Spartacus.Database.Sqlite(DB.GetStrConection()); dataBase.Execute(cmd.GetUpdatedText()); Saida = "Tecnico cadastrado com sucesso!"; } catch (Exception Exc) { ControllerArquivoLog.GeraraLog(Exc); Saida = ("Erro: " + Exc.Message); } } else { Saida = "Erro! já existe um usuário com esse mesmo login"; } return(Saida); }
/// <summary> /// Editando usuário /// </summary> /// <param name="Nome"></param> /// <param name="Senha"></param> /// <param name="NivelAcesso"></param> /// <returns></returns> public static String Editar(int Id, String Nome, String Senha, char NivelAcesso) { string Saida = ""; Spartacus.Database.Generic dataBase; Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = @"update Tecnicos set login = #login#, senha = #senha#, nivelacesso = #nivelacesso# Where id = #id#;"; cmd.AddParameter("login", Spartacus.Database.Type.STRING); cmd.AddParameter("senha", Spartacus.Database.Type.STRING); cmd.AddParameter("nivelacesso", Spartacus.Database.Type.BOOLEAN); cmd.AddParameter("id", Spartacus.Database.Type.INTEGER); cmd.SetValue("login", Nome.ToLower()); cmd.SetValue("senha", Senha); cmd.SetValue("nivelacesso", NivelAcesso.ToString()); cmd.SetValue("id", Id.ToString()); try { dataBase = new Spartacus.Database.Sqlite(DB.GetStrConection()); dataBase.Execute(cmd.GetUpdatedText()); Saida = "Tecnico editado com sucesso!"; } catch (Exception Exc) { ControllerArquivoLog.GeraraLog(Exc); Saida = "Erro: " + Exc.Message; } return(Saida); }
private static void deletarConsulta(int IDConsulta) { Spartacus.Database.Generic database; Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = "delete from ConsultaEndereco where Id = #id#"; cmd.AddParameter("id", Spartacus.Database.Type.INTEGER); cmd.SetValue("id", IDConsulta.ToString()); try { database = new Spartacus.Database.Sqlite(BancosDeDados.ObterCaminhoBancoCache()); database.Execute(cmd.GetUpdatedText()); } catch (Spartacus.Database.Exception ex) { throw new Exception($"Erro no banco: {ex.v_message}"); } }
internal static void Deletar(string CEP) { Spartacus.Database.Generic database; Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = "delete from cache where CEP = #cep#"; cmd.AddParameter("cep", Spartacus.Database.Type.STRING); cmd.SetValue("cep", CEP); try { database = new Spartacus.Database.Sqlite(BancosDeDados.ObterCaminhoBancoCache()); database.Execute(cmd.GetUpdatedText()); } catch (Spartacus.Database.Exception ex) { throw new Exception($"Erro no banco: {ex.v_message}"); } }
private static void Deletar(string CEP) { Spartacus.Database.Generic database; Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = "delete from consultas where CEP = #cep#"; cmd.AddParameter("cep", Spartacus.Database.Type.STRING); cmd.SetValue("cep", CEP); try { database = new Spartacus.Database.Sqlite(ObterCaminhoBanco()); database.Execute(cmd.GetUpdatedText()); } catch (Exception ex) { throw new Exception("Erro no banco: " + ex.Message); } }
/// <summary> /// Deletando ordem de serviço. /// </summary> /// <param name="id">Identifier.</param> public static string Deletar(int id) { Spartacus.Database.Generic database; Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = "delete from ordemdeservico where id = #ID#"; cmd.AddParameter("ID", Spartacus.Database.Type.INTEGER); cmd.SetValue("ID", id.ToString()); try { database = new Spartacus.Database.Sqlite(DB.GetStrConection()); database.Execute(cmd.GetUpdatedText()); return("Ordem de serviço deletada com sucesso!"); } catch (Exception ex) { ControllerArquivoLog.GeraraLog(ex); return("Erro ou excluir a ordem de serviço"); } }
/// <summary> /// Editando informações sobre um cliente ainda já criado. /// </summary> /// <param name="cliente"></param> /// <returns></returns> public static string Editar(Pessoa cliente) { string Saida = ""; Spartacus.Database.Generic database; Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = @"update pessoa set Nome = #nome#, Tipo = #tipo#, Email = #email#, Logradouro = #logradouro#, Complemento = #complemento#, SiglaEstado = #siglaestado#, Cidade = #cidade#, Bairro = #bairro#, CEP = #cep#, Sexo = #sexo#, CPF = #cpf#, Celular = #celular#, DataDeNascimento = #datadenascimento#, RazaoSocial = #razaosocial#, Cnpj = #cnpj#, InscricaoEstadual = #inscricaoestadual# where ID = #id#"; cmd.AddParameter("id", Spartacus.Database.Type.INTEGER); cmd.AddParameter("nome", Spartacus.Database.Type.STRING); cmd.AddParameter("tipo", Spartacus.Database.Type.STRING); cmd.AddParameter("email", Spartacus.Database.Type.STRING); cmd.AddParameter("logradouro", Spartacus.Database.Type.STRING); cmd.AddParameter("complemento", Spartacus.Database.Type.STRING); cmd.AddParameter("siglaEstado", Spartacus.Database.Type.STRING); cmd.AddParameter("cidade", Spartacus.Database.Type.STRING); cmd.AddParameter("bairro", Spartacus.Database.Type.STRING); cmd.AddParameter("cep", Spartacus.Database.Type.STRING); cmd.AddParameter("sexo", Spartacus.Database.Type.STRING); cmd.AddParameter("cpf", Spartacus.Database.Type.STRING); cmd.AddParameter("celular", Spartacus.Database.Type.STRING); cmd.AddParameter("dataDeNascimento", Spartacus.Database.Type.STRING); cmd.AddParameter("razaoSocial", Spartacus.Database.Type.STRING); cmd.AddParameter("cnpj", Spartacus.Database.Type.STRING); cmd.AddParameter("inscricaoEstadual", Spartacus.Database.Type.STRING); cmd.SetValue("id", cliente.ID.ToString()); cmd.SetValue("nome", cliente.Nome); cmd.SetValue("tipo", cliente.Tipo); cmd.SetValue("email", cliente.Email); cmd.SetValue("logradouro", cliente.Logradouro); cmd.SetValue("complemento", cliente.Complemento); cmd.SetValue("siglaEstado", cliente.SiglaEstado); cmd.SetValue("cidade", cliente.Cidade); cmd.SetValue("bairro", cliente.Bairro); cmd.SetValue("cep", cliente.Cep); cmd.SetValue("sexo", cliente.Sexo); cmd.SetValue("cpf", cliente.Cpf); cmd.SetValue("celular", cliente.Celular); cmd.SetValue("dataDeNascimento", cliente.DataDeNascimento); cmd.SetValue("razaoSocial", cliente.RazaoSocial); cmd.SetValue("cnpj", cliente.Cnpj); cmd.SetValue("inscricaoEstadual", cliente.InscricaoEstadual); try { database = new Spartacus.Database.Sqlite(DB.GetStrConection()); database.Execute(cmd.GetUpdatedText()); Saida = "Cliente editado com sucesso!"; } catch (Exception exc) { ControllerArquivoLog.GeraraLog(exc); Saida = "Ocorreu um erro inesperado: " + exc.Message; } return Saida; }
/// <summary> /// Editando Ordem de serviço /// </summary> /// <param name="OS">O.</param> public static string Editar(OrdemServico Os) { string Saida = ""; Spartacus.Database.Generic database; Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = @"update OrdemDeServico set Situacao = #situacao#, Defeito = #defeito#, Descricao = #descricao#, Observacao = #observacao#, NumeroDeSerie = #numerodeserie#, Equipamento = #equipamento#, DataEntradaServico = #dataentradaservico#, IdCliente = #idcliente#, IdTecnico = #idtecnico# ValorOrcamento = #valor# Where ID = #id#"; cmd.AddParameter("ID", Spartacus.Database.Type.INTEGER); cmd.AddParameter("Situacao", Spartacus.Database.Type.STRING); cmd.AddParameter("Defeito", Spartacus.Database.Type.STRING); cmd.AddParameter("Descricao", Spartacus.Database.Type.STRING); cmd.AddParameter("Observacao", Spartacus.Database.Type.STRING); cmd.AddParameter("NumeroDeSerie", Spartacus.Database.Type.STRING); cmd.AddParameter("Equipamento", Spartacus.Database.Type.STRING); cmd.AddParameter("DataEntradaServico", Spartacus.Database.Type.STRING); cmd.AddParameter("IdCliente", Spartacus.Database.Type.INTEGER); cmd.AddParameter("IdTecnico", Spartacus.Database.Type.INTEGER); cmd.AddParameter("valor", Spartacus.Database.Type.DOUBLE); // valor com acento será mantido por causa do false cmd.SetValue("id", Os.ID.ToString()); cmd.SetValue("situacao", Os.Situacao, false); cmd.SetValue("defeito", Os.Defeito, false); cmd.SetValue("descricao", Os.Descricao, false); cmd.SetValue("observacao", Os.Observacao, false); cmd.SetValue("numeroDeSerie", Os.NumeroSerie); cmd.SetValue("equipamento", Os.Equipamento, false); cmd.SetValue("dataEntradaServico", Os.dataEntradaServico); cmd.SetValue("idCliente", Os.IDCliente.ToString()); cmd.SetValue("idTecnico", Os.IDTecnico.ToString()); cmd.SetValue("valor", Os.ValorOrcamento.ToString()); try { database = new Spartacus.Database.Sqlite(DB.GetStrConection()); // desabilitando seguranca de execucao de comandos database.SetExecuteSecurity(false); database.Execute(cmd.GetUpdatedText()); Saida = "A Ordem de serviço foi editada com sucesso!"; } catch (Exception exc) { ControllerArquivoLog.GeraraLog(exc); Saida = "Ocorreu um erro inesperado: " + exc.Message; } return(Saida); }
/// <summary> /// Reverte o status da Ordemd e serviço quando o serviço é excluido, o Status volta para Manutenção, /// pois não pdoe háver uma Ordem de serviço finalizada sem um serviço criado. /// </summary> /// <param name="IDOrdemDeServico">Identifier ordem de servico.</param> private static void ReverterStatusDaOrdemDeServico(int IDOrdemDeServico) { Spartacus.Database.Generic database; Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = "update OrdemDeServico set Situacao = #situacao# where ID = #id#"; cmd.AddParameter("situacao", Spartacus.Database.Type.STRING); cmd.AddParameter("id", Spartacus.Database.Type.INTEGER); cmd.SetValue("situacao", "Manutenção", false); // valor com acento será mantido por causa do false cmd.SetValue("id", IDOrdemDeServico.ToString()); try { database = new Spartacus.Database.Sqlite(DB.GetStrConection()); // desabilitando seguranca de execucao de comandos database.SetExecuteSecurity(false); database.Execute(cmd.GetUpdatedText()); } catch (Spartacus.Database.Exception ex) { ControllerArquivoLog.GeraraLog(ex); } }
/// <summary> /// Salvando um novo serviço, Seriço que é gerado apartir da finalização de uma Ordem de serviço /// </summary> /// <param name="ServicoBase">Servico Base.</param> public static string Criar(Servico ServicoBase) { Spartacus.Database.Generic database; Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = "Insert into Trabalhos(OrdemDeServico,Valor,Descricao) values (#idordemdeservico#,#valor#,#descricao#)"; cmd.AddParameter("idordemdeservico", Spartacus.Database.Type.INTEGER); cmd.AddParameter("valor", Spartacus.Database.Type.REAL); cmd.AddParameter("descricao", Spartacus.Database.Type.STRING); cmd.SetLocale("valor", Spartacus.Database.Locale.EUROPEAN); cmd.SetValue("idordemdeservico", ServicoBase.IdOrdemDeServico.ToString()); cmd.SetValue("valor", ServicoBase.Valor.ToString()); cmd.SetValue("descricao", ServicoBase.Descricao); try { database = new Spartacus.Database.Sqlite(DB.GetStrConection()); database.Execute(cmd.GetUpdatedText()); return "Serviço foi salvo com sucesso"; } catch (Spartacus.Database.Exception ex) { ControllerArquivoLog.GeraraLog(ex); return String.Format("Ocorreu um erro ao tentar salvar o serviço{0}", ex.Message); } }
/// <summary> /// Salvando Ordem De Serviço /// </summary> /// <param name="Os">Os.</param> public static string Criar(OrdemServico Os) { Spartacus.Database.Generic database; Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = @"insert into OrdemDeServico (Situacao,Defeito,Descricao,Observacao,NumeroDeSerie,Equipamento,DataEntradaServico,IdCliente,IdTecnico) values(#situacao#,#defeito#,#descricao#,#observacao#,#numerodeserie#,#equipamento#,#dataentradaservico#,#idcliente#,#idtecnico#)"; cmd.AddParameter("situacao", Spartacus.Database.Type.STRING); cmd.AddParameter("defeito", Spartacus.Database.Type.STRING); cmd.AddParameter("descricao", Spartacus.Database.Type.STRING); cmd.AddParameter("observacao", Spartacus.Database.Type.STRING); cmd.AddParameter("numeroDeSerie", Spartacus.Database.Type.STRING); cmd.AddParameter("equipamento", Spartacus.Database.Type.STRING); cmd.AddParameter("dataEntradaServico", Spartacus.Database.Type.STRING); cmd.AddParameter("idCliente", Spartacus.Database.Type.INTEGER); cmd.AddParameter("idTecnico", Spartacus.Database.Type.INTEGER); // valor com acento será mantido por causa do false cmd.SetValue("situacao", Os.Situacao, false); cmd.SetValue("defeito", Os.Defeito, false); cmd.SetValue("descricao", Os.Descricao, false); cmd.SetValue("observacao", Os.Observacao, false); cmd.SetValue("numeroDeSerie", Os.NumeroSerie); cmd.SetValue("equipamento", Os.Equipamento, false); cmd.SetValue("dataEntradaServico", Os.dataEntradaServico); cmd.SetValue("idCliente", Os.IDCliente.ToString()); cmd.SetValue("idTecnico", Os.IDTecnico.ToString()); try { database = new Spartacus.Database.Sqlite(DB.GetStrConection()); // desabilitando seguranca de execucao de comandos database.SetExecuteSecurity(false); database.Execute(cmd.GetUpdatedText()); return "Ordem de serviço numero foi salva com sucesso!"; } catch (Exception ex) { ControllerArquivoLog.GeraraLog(ex); return String.Format("Ocorreu um erro ao tental salvar a Ordem de serviço:{0}", ex.Message); } }
/// <summary> /// Deletando serviço gerado /// </summary> /// <param name="NumeroOs">Numero os.</param> public static string Deletar(int NumeroOs) { Spartacus.Database.Generic database; Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = "delete from Trabalhos where OrdemDeServico = #idordemdeservico#"; cmd.AddParameter("idordemdeservico", Spartacus.Database.Type.INTEGER); cmd.SetValue("idordemdeservico", NumeroOs.ToString()); try { ReverterStatusDaOrdemDeServico(NumeroOs); database = new Spartacus.Database.Sqlite(DB.GetStrConection()); database.Execute(cmd.GetUpdatedText()); return "Serviço deletado com sucesso!"; } catch (Spartacus.Database.Exception ex) { ControllerArquivoLog.GeraraLog(ex); return String.Format("Ocorreu um erro:{0}", ex.Message); } }
/// <summary> /// Editando informações sobre um cliente ainda já criado. /// </summary> /// <param name="cliente"></param> /// <returns></returns> public static string Editar(Pessoa cliente) { string Saida = ""; Spartacus.Database.Generic database; Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = @"update pessoa set Nome = #nome#, Tipo = #tipo#, Email = #email#, Logradouro = #logradouro#, Complemento = #complemento#, SiglaEstado = #siglaestado#, Cidade = #cidade#, Bairro = #bairro#, CEP = #cep#, Sexo = #sexo#, CPF = #cpf#, Celular = #celular#, DataDeNascimento = #datadenascimento#, RazaoSocial = #razaosocial#, Cnpj = #cnpj#, InscricaoEstadual = #inscricaoestadual# where ID = #id#"; cmd.AddParameter("id", Spartacus.Database.Type.INTEGER); cmd.AddParameter("nome", Spartacus.Database.Type.STRING); cmd.AddParameter("tipo", Spartacus.Database.Type.STRING); cmd.AddParameter("email", Spartacus.Database.Type.STRING); cmd.AddParameter("logradouro", Spartacus.Database.Type.STRING); cmd.AddParameter("complemento", Spartacus.Database.Type.STRING); cmd.AddParameter("siglaEstado", Spartacus.Database.Type.STRING); cmd.AddParameter("cidade", Spartacus.Database.Type.STRING); cmd.AddParameter("bairro", Spartacus.Database.Type.STRING); cmd.AddParameter("cep", Spartacus.Database.Type.STRING); cmd.AddParameter("sexo", Spartacus.Database.Type.STRING); cmd.AddParameter("cpf", Spartacus.Database.Type.STRING); cmd.AddParameter("celular", Spartacus.Database.Type.STRING); cmd.AddParameter("dataDeNascimento", Spartacus.Database.Type.STRING); cmd.AddParameter("razaoSocial", Spartacus.Database.Type.STRING); cmd.AddParameter("cnpj", Spartacus.Database.Type.STRING); cmd.AddParameter("inscricaoEstadual", Spartacus.Database.Type.STRING); cmd.SetValue("id", cliente.ID.ToString()); cmd.SetValue("nome", cliente.Nome); cmd.SetValue("tipo", cliente.Tipo); cmd.SetValue("email", cliente.Email); cmd.SetValue("logradouro", cliente.Logradouro); cmd.SetValue("complemento", cliente.Complemento); cmd.SetValue("siglaEstado", cliente.SiglaEstado); cmd.SetValue("cidade", cliente.Cidade); cmd.SetValue("bairro", cliente.Bairro); cmd.SetValue("cep", cliente.Cep); cmd.SetValue("sexo", cliente.Sexo); cmd.SetValue("cpf", cliente.Cpf); cmd.SetValue("celular", cliente.Celular); cmd.SetValue("dataDeNascimento", cliente.DataDeNascimento); cmd.SetValue("razaoSocial", cliente.RazaoSocial); cmd.SetValue("cnpj", cliente.Cnpj); cmd.SetValue("inscricaoEstadual", cliente.InscricaoEstadual); try { database = new Spartacus.Database.Sqlite(DB.GetStrConection()); database.Execute(cmd.GetUpdatedText()); Saida = "Cliente editado com sucesso!"; } catch (Exception exc) { ControllerArquivoLog.GeraraLog(exc); Saida = "Ocorreu um erro inesperado: " + exc.Message; } return(Saida); }
/// <summary> /// Criando um nome Cliente /// </summary> /// <param name="cliente"></param> /// <returns></returns> public static string Criar(Pessoa cliente) { char nivelAcesso = '1'; string Saida = ""; Spartacus.Database.Generic database; Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = @"insert into pessoa (Nome,Tipo,Email,Logradouro,Complemento, SiglaEstado,Cidade,Bairro,CEP, Sexo,CPF,Celular,DataDeNascimento, RazaoSocial,Cnpj,InscricaoEstadual,Status) values (#nome#,#tipo#,#email#,#logradouro#,#complemento#, #siglaestado#,#cidade#,#bairro#,#cep#, #sexo#,#cpf#,#celular#,#datadenascimento#, #razaosocial#,#cnpj#,#inscricaoestadual#,#status#);"; cmd.AddParameter("nome", Spartacus.Database.Type.STRING); cmd.AddParameter("tipo", Spartacus.Database.Type.STRING); cmd.AddParameter("email", Spartacus.Database.Type.STRING); cmd.AddParameter("logradouro", Spartacus.Database.Type.STRING); cmd.AddParameter("complemento", Spartacus.Database.Type.STRING); cmd.AddParameter("siglaEstado", Spartacus.Database.Type.STRING); cmd.AddParameter("cidade", Spartacus.Database.Type.STRING); cmd.AddParameter("bairro", Spartacus.Database.Type.STRING); cmd.AddParameter("cep", Spartacus.Database.Type.STRING); cmd.AddParameter("sexo", Spartacus.Database.Type.STRING); cmd.AddParameter("cpf", Spartacus.Database.Type.STRING); cmd.AddParameter("celular", Spartacus.Database.Type.STRING); cmd.AddParameter("dataDeNascimento", Spartacus.Database.Type.STRING); cmd.AddParameter("razaoSocial", Spartacus.Database.Type.STRING); cmd.AddParameter("cnpj", Spartacus.Database.Type.STRING); cmd.AddParameter("inscricaoEstadual", Spartacus.Database.Type.STRING); cmd.AddParameter("status", Spartacus.Database.Type.BOOLEAN); cmd.SetValue("nome", cliente.Nome); cmd.SetValue("tipo", cliente.Tipo); cmd.SetValue("email", cliente.Email); cmd.SetValue("logradouro", cliente.Logradouro); cmd.SetValue("complemento", cliente.Complemento); cmd.SetValue("siglaEstado", cliente.SiglaEstado); cmd.SetValue("cidade", cliente.Cidade); cmd.SetValue("bairro", cliente.Bairro); cmd.SetValue("cep", cliente.Cep); cmd.SetValue("sexo", cliente.Sexo); cmd.SetValue("cpf", cliente.Cpf); cmd.SetValue("celular", cliente.Celular); cmd.SetValue("dataDeNascimento", cliente.DataDeNascimento); cmd.SetValue("razaoSocial", cliente.RazaoSocial); cmd.SetValue("cnpj", cliente.Cnpj); cmd.SetValue("inscricaoEstadual", cliente.InscricaoEstadual); cmd.SetValue("status", nivelAcesso.ToString()); //Passa o valor 1(true), porque na criação o usuário já sai ativo. if (VerificarExistencia(cliente.Nome) == false) { database = new Spartacus.Database.Sqlite(DB.GetStrConection()); try { database.Execute(cmd.GetUpdatedText()); Saida = "Cliente registrada com sucesso!"; } catch (Exception exc) { ControllerArquivoLog.GeraraLog(exc); Saida = "Ocorreu um erro inesperado: " + exc.Message; } return(Saida); } else { //Se o a pessoa jurídica já for cadastrada caira nesse código como retorno e nada sera salvo. Saida = "Cliente já cadastrada."; return(Saida); } }
/// <summary> /// Deletando ordem de serviço. /// </summary> /// <param name="id">Identifier.</param> public static string Deletar(int id) { Spartacus.Database.Generic database; Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = "delete from ordemdeservico where id = #ID#"; cmd.AddParameter("ID", Spartacus.Database.Type.INTEGER); cmd.SetValue("ID", id.ToString()); try { database = new Spartacus.Database.Sqlite(DB.GetStrConection()); database.Execute(cmd.GetUpdatedText()); return "Ordem de serviço deletada com sucesso!"; } catch (Exception ex) { ControllerArquivoLog.GeraraLog(ex); return "Erro ou excluir a ordem de serviço"; } }
/// <summary> /// Editando Ordem de serviço /// </summary> /// <param name="OS">O.</param> public static string Editar(OrdemServico Os) { string Saida = ""; Spartacus.Database.Generic database; Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = @"update OrdemDeServico set Situacao = #situacao#, Defeito = #defeito#, Descricao = #descricao#, Observacao = #observacao#, NumeroDeSerie = #numerodeserie#, Equipamento = #equipamento#, DataEntradaServico = #dataentradaservico#, IdCliente = #idcliente#, IdTecnico = #idtecnico# Where ID = #id#"; cmd.AddParameter("ID", Spartacus.Database.Type.INTEGER); cmd.AddParameter("Situacao", Spartacus.Database.Type.STRING); cmd.AddParameter("Defeito", Spartacus.Database.Type.STRING); cmd.AddParameter("Descricao", Spartacus.Database.Type.STRING); cmd.AddParameter("Observacao", Spartacus.Database.Type.STRING); cmd.AddParameter("NumeroDeSerie", Spartacus.Database.Type.STRING); cmd.AddParameter("Equipamento", Spartacus.Database.Type.STRING); cmd.AddParameter("DataEntradaServico", Spartacus.Database.Type.STRING); cmd.AddParameter("IdCliente", Spartacus.Database.Type.INTEGER); cmd.AddParameter("IdTecnico", Spartacus.Database.Type.INTEGER); // valor com acento será mantido por causa do false cmd.SetValue("id", Os.ID.ToString()); cmd.SetValue("situacao", Os.Situacao, false); cmd.SetValue("defeito", Os.Defeito, false); cmd.SetValue("descricao", Os.Descricao, false); cmd.SetValue("observacao", Os.Observacao, false); cmd.SetValue("numeroDeSerie", Os.NumeroSerie); cmd.SetValue("equipamento", Os.Equipamento, false); cmd.SetValue("dataEntradaServico", Os.dataEntradaServico); cmd.SetValue("idCliente", Os.IDCliente.ToString()); cmd.SetValue("idTecnico", Os.IDTecnico.ToString()); try { database = new Spartacus.Database.Sqlite(DB.GetStrConection()); // desabilitando seguranca de execucao de comandos database.SetExecuteSecurity(false); database.Execute(cmd.GetUpdatedText()); Saida = "A Ordem de serviço foi editada com sucesso!"; } catch (Exception exc) { ControllerArquivoLog.GeraraLog(exc); Saida = "Ocorreu um erro inesperado: " + exc.Message; } return Saida; }
/// <summary> /// Finalizando ordem de serviço(Mudando o Status da OS), e criando um novo serviço. /// </summary> /// <returns>The O.</returns> public static string FinalizarOS(Servico InformacoesDoServico) { Spartacus.Database.Generic database; Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = "update OrdemDeServico set Situacao = #situacao# where ID = #id#"; cmd.AddParameter("situacao", Spartacus.Database.Type.STRING); cmd.AddParameter("id", Spartacus.Database.Type.INTEGER); cmd.SetValue("situacao", "Finalizado"); cmd.SetValue("id", InformacoesDoServico.IdOrdemDeServico.ToString()); try { database = new Spartacus.Database.Sqlite(DB.GetStrConection()); database.Execute(cmd.GetUpdatedText()); ControllerServico.Criar(InformacoesDoServico);//Gerar um trabalho, após ter alterado as informações da OS. return "A Ordem de serviço foi finalizda com sucesso."; } catch (Spartacus.Database.Exception ex) { ControllerArquivoLog.GeraraLog(ex); return String.Format("Ocorreu um erro ao tentar finalizar a OS: {0}", ex.Message); } }
/// <summary> /// Excluindo cliente /// </summary> /// <param name="Nome"></param> /// <returns>Resultado da operação</returns> public static string Deletar(string Nome) { char nivelAcesso = '0'; string saida = string.Format("cliente {0} foi excluido com sucesso!", Nome); Spartacus.Database.Generic database; Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = "update pessoa set Status = #status# Where Nome = #nome#"; cmd.AddParameter("nome", Spartacus.Database.Type.STRING); cmd.AddParameter("status", Spartacus.Database.Type.INTEGER); cmd.SetValue("nome", Nome); cmd.SetValue("status", nivelAcesso.ToString());//Recebe o valor 0(false), para desativar usuário try { database = new Spartacus.Database.Sqlite(DB.GetStrConection()); database.Execute(cmd.GetUpdatedText()); } catch (Exception exc) { ControllerArquivoLog.GeraraLog(exc); saida = string.Format("Ocorreu um erro ao excluir ao excluir o cliente {0}", exc.Message); } return saida; }
/// <summary> /// Criando um nome Cliente /// </summary> /// <param name="cliente"></param> /// <returns></returns> public static string Criar(Pessoa cliente) { char nivelAcesso = '1'; string Saida = ""; Spartacus.Database.Generic database; Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = @"insert into pessoa (Nome,Tipo,Email,Logradouro,Complemento, SiglaEstado,Cidade,Bairro,CEP, Sexo,CPF,Celular,DataDeNascimento, RazaoSocial,Cnpj,InscricaoEstadual,Status) values (#nome#,#tipo#,#email#,#logradouro#,#complemento#, #siglaestado#,#cidade#,#bairro#,#cep#, #sexo#,#cpf#,#celular#,#datadenascimento#, #razaosocial#,#cnpj#,#inscricaoestadual#,#status#);"; cmd.AddParameter("nome", Spartacus.Database.Type.STRING); cmd.AddParameter("tipo", Spartacus.Database.Type.STRING); cmd.AddParameter("email", Spartacus.Database.Type.STRING); cmd.AddParameter("logradouro", Spartacus.Database.Type.STRING); cmd.AddParameter("complemento", Spartacus.Database.Type.STRING); cmd.AddParameter("siglaEstado", Spartacus.Database.Type.STRING); cmd.AddParameter("cidade", Spartacus.Database.Type.STRING); cmd.AddParameter("bairro", Spartacus.Database.Type.STRING); cmd.AddParameter("cep", Spartacus.Database.Type.STRING); cmd.AddParameter("sexo", Spartacus.Database.Type.STRING); cmd.AddParameter("cpf", Spartacus.Database.Type.STRING); cmd.AddParameter("celular", Spartacus.Database.Type.STRING); cmd.AddParameter("dataDeNascimento", Spartacus.Database.Type.STRING); cmd.AddParameter("razaoSocial", Spartacus.Database.Type.STRING); cmd.AddParameter("cnpj", Spartacus.Database.Type.STRING); cmd.AddParameter("inscricaoEstadual", Spartacus.Database.Type.STRING); cmd.AddParameter("status", Spartacus.Database.Type.BOOLEAN); cmd.SetValue("nome", cliente.Nome); cmd.SetValue("tipo", cliente.Tipo); cmd.SetValue("email", cliente.Email); cmd.SetValue("logradouro", cliente.Logradouro); cmd.SetValue("complemento", cliente.Complemento); cmd.SetValue("siglaEstado", cliente.SiglaEstado); cmd.SetValue("cidade", cliente.Cidade); cmd.SetValue("bairro", cliente.Bairro); cmd.SetValue("cep", cliente.Cep); cmd.SetValue("sexo", cliente.Sexo); cmd.SetValue("cpf", cliente.Cpf); cmd.SetValue("celular", cliente.Celular); cmd.SetValue("dataDeNascimento", cliente.DataDeNascimento); cmd.SetValue("razaoSocial", cliente.RazaoSocial); cmd.SetValue("cnpj", cliente.Cnpj); cmd.SetValue("inscricaoEstadual", cliente.InscricaoEstadual); cmd.SetValue("status", nivelAcesso.ToString()); //Passa o valor 1(true), porque na criação o usuário já sai ativo. if (VerificarExistencia(cliente.Nome) == false) { database = new Spartacus.Database.Sqlite(DB.GetStrConection()); try { database.Execute(cmd.GetUpdatedText()); Saida = "Cliente registrada com sucesso!"; } catch (Exception exc) { ControllerArquivoLog.GeraraLog(exc); Saida = "Ocorreu um erro inesperado: " + exc.Message; } return Saida; } else { //Se o a pessoa jurídica já for cadastrada caira nesse código como retorno e nada sera salvo. Saida = "Cliente já cadastrada."; return Saida; } }