/// <summary> /// Preenchendo uma classe trabalho com as informações do Form. /// </summary> /// <returns>The trabalho.</returns> private Servico PreencherTrabalho() { Servico ServicoBase = new Servico(); ServicoBase.IdOrdemDeServico = Convert.ToInt16(Txt_IDPesquisa.Text); ServicoBase.Valor = Convert.ToDecimal(Txt_Valor.Text); ServicoBase.Descricao = Txt_Descricao.Text; return ServicoBase; }
/// <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> /// Preenchendo a classe Serviço com as informações de um DataTabel /// </summary> /// <returns>The trabalho.</returns> /// <param name="tabela">Tabela.</param> private static Servico PreencherTrabalho(DataTable tabela) { Servico ServicoBase = new Servico(); List<string> Informacoes = new List<string>(); foreach (DataRow r in tabela.Rows) { foreach (DataColumn c in tabela.Columns) { Informacoes.Add(r[c].ToString()); } } ServicoBase.ID = Convert.ToInt32(Informacoes[0]); ServicoBase.IdOrdemDeServico = Convert.ToInt32(Informacoes[1]); ServicoBase.Valor = Convert.ToDecimal(Informacoes[2]); return ServicoBase; }