private void AbreTelaBuscaOrdemServico()
        {
            rOrdemServico regra = new rOrdemServico();
            frmBuscaCompra telaCompra = null;
            frmBuscaOrdemServico telaOrdemServ = null;

            DialogResult resultadoOrdemServ;
            DialogResult resultadoCompra;
            try
            {
                this._modelOrdemServico = new mOrdemServico();
                this._modelCompra = new mCompra();

                if (rdbBuscaOrdemServ.Checked == true)
                {
                    telaOrdemServ = new frmBuscaOrdemServico(this._modelOrdemServico);
                    resultadoOrdemServ = telaOrdemServ.ShowDialog();

                    if (resultadoOrdemServ == DialogResult.Cancel)
                    {
                        this._modelOrdemServico = null;
                    }
                    else
                    {
                        this.txtBuscaFiltro.Text = "Ordem de Serviço nº " + Convert.ToString(this._modelOrdemServico.IdOrdemServ);
                    }
                }
                else
                {
                    telaCompra = new frmBuscaCompra(this._modelCompra);
                    resultadoCompra = telaCompra.ShowDialog();

                    if (resultadoCompra == DialogResult.Cancel)
                    {
                        this._modelCompra = null;
                    }
                    else
                    {
                        regra.buscaOrdemServicoParamVenda(Convert.ToString(this._modelCompra));
                        //buscaria o codigo da ordem de servico a partir do codigo da venda..
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                telaCompra = null;
                //telaOrdemServ = null;
            }
        }