public List <AssistenciaModel> ListaAllActive() { var registos = Database.Instance.SqlQuery("SELECT * FROM assistencias WHERE active = 1"); var lista = new List <AssistenciaModel>(); foreach (DataRow dados in registos.Rows) { var novo = new AssistenciaModel { IdAssistencia = int.Parse(dados[0].ToString()) }; //TODO: Outros Parametros lista.Add(novo); } return(lista); }
public bool AdicionarAssistencia(AssistenciaModel dados) { var parametros = new List <SqlParameter> { new SqlParameter { ParameterName = "@idCliente", SqlDbType = SqlDbType.Int, Value = dados.Cliente }, new SqlParameter { ParameterName = "@idMaquina", SqlDbType = SqlDbType.Int, Value = dados.Maquina }, new SqlParameter { ParameterName = "@idFuncionario", SqlDbType = SqlDbType.Int, Value = dados.Funcionario }, new SqlParameter { ParameterName = "@dataInicio", SqlDbType = SqlDbType.DateTime, Value = dados.DataInicio }, new SqlParameter { ParameterName = "@dataFim", SqlDbType = SqlDbType.DateTime, Value = dados.DataFim }, new SqlParameter { ParameterName = "@horaInicio", SqlDbType = SqlDbType.DateTime, Value = dados.HoraInicio }, new SqlParameter { ParameterName = "@horaFim", SqlDbType = SqlDbType.DateTime, Value = dados.HoraFim }, new SqlParameter { ParameterName = "@concluida", SqlDbType = SqlDbType.Bit, Value = dados.Concluida }, new SqlParameter { ParameterName = "@preco", SqlDbType = SqlDbType.Decimal, Value = dados.Preco }, new SqlParameter { ParameterName = "@observacoes", SqlDbType = SqlDbType.NVarChar, Value = dados.Comentarios } }; return (Database.Instance.NonQuery( "INSERT INTO Assistencias(idCliente, idMaquina, idFuncionario, dataInicio, dataFim, horaInicio, horaFim, concluida, preco, observacoes) VALUES(@idCliente, @idMaquina, @idFuncionario, @dataInicio, @dataFim, @horaInicio, @horaFim, @concluida, @preco, @observacoes)", parametros)); }