private void btnBuscaCompra_Click(object sender, EventArgs e)
 {
     this._modelCompra = new mCompra();
     frmBuscaCompra objForm = new frmBuscaCompra(this._modelCompra);
     try
     {
         DialogResult resultado = objForm.ShowDialog();
         if (resultado == DialogResult.Cancel)
         {
             this._modelCompra = null;
         }
         else
         {
             this.txtCdCompra.Text = this._modelCompra.IdCompra.ToString();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         objForm = null;
     }
 }
        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;
            }
        }
 private void btnLimpar_Click(object sender, EventArgs e)
 {
     base.LimpaDadosTela(this);
     this._modelCompra = null;
     this._modelPeca = null;
 }
        /// <summary>
        /// Popula o model de compra com os dados que estam na tela
        /// </summary>
        /// <returns>model com dados que estam na tela</returns>
        private mCompra PegaDadosTelaCompra()
        {
            mCompra model = new mCompra();
            rCompra regra = new rCompra();
            try
            {
                model.Dat = Convert.ToDateTime(this.txtDataCompra.Text);
                model.IdCompra = regra.BuscaIdMaximo();
                model.Obs = this.txtObs.Text;
                model.Valor = Convert.ToDouble(this.txtValor.Text);
                MessageBox.Show("Registro salvo com sucesso!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);

                return model;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                model = null;
            }
        }