private void Frm_ListarServico_Load(object sender, EventArgs e)
        {
            ControllerOrdemServico controllerOS = new ControllerOrdemServico();
            ControllerServico controllerServico = new ControllerServico();

            List<String> ListaDeInformações = new List<string>();
            bool TemInformacao = false; //Verifica se achou algo.

            foreach (var itemOS in controllerOS.LoadListFinalizadas()) //Carregando informações da Os
            {
                ListaDeInformações.Add(controllerOS.LoadOSFinalizada(itemOS).Identificador);
                ListaDeInformações.Add(controllerOS.LoadOSFinalizada(itemOS).Cliente);

                if (!string.IsNullOrWhiteSpace(controllerOS.LoadOSFinalizada(itemOS).Identificador))
                {
                    TemInformacao = true;
                }

                foreach (var item in controllerServico.LoadList()) //Carregando informações do serviço
                {
                    ListaDeInformações.Add(controllerServico.Load(item).Descricao);
                    ListaDeInformações.Add(controllerServico.Load(item).Valor.ToString());
                }

                if (TemInformacao)
                {
                    Data_Os.Rows.Add(ListaDeInformações[0], ListaDeInformações[1], ListaDeInformações[2], ListaDeInformações[3]);
                }
            }
        }
        private void Btm_Imprimir_Click(object sender, EventArgs e)
        {
            Model.Ordem_de_Servico.OrdemServico OSBase = new Model.Ordem_de_Servico.OrdemServico();
            ControllerOrdemServico controllerOS = new ControllerOrdemServico();

            //checkBox1.Checked = Verifica se a ordem já foi finalizada, se for = true é que já foi finalizada  se for = false não.
            if (checkBox1.Checked == false)
            {
                //Verificado se a ordem de serviço que foi procurada existe e se existir retornar a Ordem de serviço base.
                if (controllerOS.Verificar(Txt_Pesquisa.Text) == true)
                {
                    OSBase = controllerOS.Load(Txt_Pesquisa.Text);
                    controllerOS.CreatPDF(OSBase.Identificador, OSBase.Referencia, OSBase.Situacao, OSBase.Defeito, OSBase.Descricao, OSBase.Observacao, OSBase.NumeroSerie, OSBase.Equipamento, OSBase.DataEntradaServico, OSBase.Cliente);
                }
                else
                {
                    MessageBox.Show("Numero da ordem de serviço não encontrado em nossa base de dados!", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            else
            {
                //TODO:Fazer sistema de verificar OS finalizada refazer esse código!

                OSBase = controllerOS.LoadOSFinalizada(Txt_Pesquisa.Text);
                controllerOS.CreatPDF(OSBase.Identificador, OSBase.Referencia, OSBase.Situacao, OSBase.Defeito, OSBase.Descricao, OSBase.Observacao, OSBase.NumeroSerie, OSBase.Equipamento, OSBase.DataEntradaServico, OSBase.Cliente);
            }
        }
        /// <summary>
        /// Recuperando informações do cliente.
        /// </summary>
        /// <returns>Nome e E-mail do cliente</returns>
        private string[] InformacaoCliente()
        {
            OrdemServico OSBase = new OrdemServico();
            Fisica PessoaFisicaBase = new Fisica();
            Juridica PessoaJuridicaBase = new Juridica();

            ControllerOrdemServico controllerOS = new ControllerOrdemServico();
            ControllerFisica controllerPF = new ControllerFisica();
            ControllerJuridica controllerPJ = new ControllerJuridica();

            string NomeDoCliente = "Não Econtrado";
            string EmailCliente = "Não encontrado";
            string[] Informacoes = new string[2];

            NomeDoCliente = controllerOS.LoadOSFinalizada(Txt_OS.Text).Cliente;

            //TODO:Arrumar para verificar o tipo de pessoa

            //Verificando o tipo e o Email do usuario

            if (true) //Verifica se é PessoaFisica
            {
                EmailCliente = controllerPF.Load(NomeDoCliente).Email;
                NomeDoCliente = controllerPF.Load(NomeDoCliente).Nome;

                Informacoes[0] = NomeDoCliente;
                Informacoes[1] = EmailCliente;
            }
            else if (controllerPJ.Verificar(NomeDoCliente)) //Verifica se é pessoa Juridica
            {
                PessoaJuridicaBase = controllerPJ.Load(NomeDoCliente);
                EmailCliente = PessoaFisicaBase.Email;
                NomeDoCliente = PessoaFisicaBase.Nome;

                Informacoes[0] = NomeDoCliente;
                Informacoes[1] = EmailCliente;
            }

            return Informacoes;
        }