예제 #1
0
        public ObservableCollection <ServicoPrestado> ObterTodasAsFaturasDeServicosPrestados(string idPrestador)
        {
            var comando = Comando.LerComando("SELECT * FROM tblfatura_prestadores_servicos " +
                                             "WHERE id_prestadores_servico = @idPrestador");

            comando.Parameters.Add(new MySqlParameter("@idPrestador", idPrestador.ToString()));
            var reader = DAOConexao.LerDadosRecebidosDoBanco(comando);

            var faturas = new ObservableCollection <ServicoPrestado>();

            while (reader.Read())
            {
                faturas.Add(
                    new ServicoPrestado(
                        idPrestador: reader["id_prestadores_servico"].ToString(),
                        idFatura: reader["id_fatura"].ToString(),
                        dataChegada: new Data(reader["data_chegada"].ToString()),
                        dataVencimento: new Data(reader["data_vencimento"].ToString()),
                        mesReferencia: reader["mes_referencia"].ToString(),
                        valorFatura: reader["valor_fatura"].ToString(),
                        status: reader["status"].ToString(),
                        infoAdicionais: reader["info_fatura_adicionais"].ToString()
                        ));
            }
            reader.Close();
            DAOConexao.FecharConexao();

            return(faturas);
        }
예제 #2
0
        public void DeletarPrestador(string id)
        {
            var comando = Comando.LerComando("DELETE FROM tblprestadores_servicos WHERE id_prestadores_servico = @id");

            comando.Parameters.Add(new MySqlParameter("@id", id));
            comando.ExecuteNonQuery();

            DAOConexao.FecharConexao();
            Notificacao.Notificar("Prestador excluído", ETipoNotificacao.Sucesso);
        }
예제 #3
0
        public DataTable ObterTodosFuncionarios()
        {
            var comando = Comando.LerComando("SELECT * FROM tblFuncionarios");
            var reader  = DAOConexao.LerDadosRecebidosDoBanco(comando);

            var dadosFuncionarios = new DataTable();

            dadosFuncionarios.Load(reader);

            reader.Close();
            DAOConexao.FecharConexao();

            return(dadosFuncionarios);
        }
예제 #4
0
        public void CriarPrestador(Prestador prestador)
        {
            var comando = Comando.LerComando("INSERT INTO tblprestadores_servicos" +
                                             "(id_prestadores_servico, servico, infoAdicionais)" +
                                             "VALUES(@idGuid, @servico, @infoAdicionais)");

            comando.Parameters.Add(new MySqlParameter("@idGuid", prestador.IdPrestador));
            comando.Parameters.Add(new MySqlParameter("@servico", prestador.Servico));
            comando.Parameters.Add(new MySqlParameter("@infoAdicionais", prestador.InfoAdicionaisPrestador));
            comando.ExecuteNonQuery();

            DAOConexao.FecharConexao();

            Notificacao.Notificar("Prestador adicionado", ETipoNotificacao.Sucesso);
        }
예제 #5
0
        public ObservableCollection <Prestador> ObterTodosPrestadores()
        {
            var comando = Comando.LerComando("SELECT * FROM tblprestadores_servicos");
            var reader  = DAOConexao.LerDadosRecebidosDoBanco(comando);

            var prestadores = new ObservableCollection <Prestador>();

            while (reader.Read())
            {
                prestadores.Add(
                    new Prestador(
                        idPrestador: reader["id_prestadores_servico"].ToString(),
                        servico: reader["servico"].ToString(),
                        infoAdicionaisPrestador: reader["infoAdicionais"].ToString()
                        ));
            }
            reader.Close();
            DAOConexao.FecharConexao();

            return(prestadores);
        }
예제 #6
0
 public void DevePassarSeConexaoFechada()
 {
     DAOConexao.FecharConexao();
     Assert.AreEqual("Closed", conexao.State.ToString());
 }