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 PopulaModelCompletoAlteracao()
 {
     rOrdemServico regra = new rOrdemServico();
     DataTable dtRegistroOrdem = null;
     try
     {
         dtRegistroOrdem = regra.BuscaUmRegistro(this._modelOrdemServico);
         this._modelOrdemServico.Deserialize(dtRegistroOrdem);
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         regra = null;
         if (dtRegistroOrdem != null)
         {
             dtRegistroOrdem.Dispose();
             dtRegistroOrdem = null;
         }
     }
 }
        private void populaGrid()
        {
            rOrdemServico regra = new rOrdemServico();
            DataTable dt = new DataTable();

            string ordem = this.txtFiltroOrdemServico.Text;
            try
            {
                dt = regra.buscaOrdemServico(ordem);
                dgOrdemServico.DataSource = dt;
                dgOrdemServico.Columns[0].Visible = true;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                regra = null;
                dt = null;
            }
        }
 private void DeletaCadastro()
 {
     rOrdemServico regra = new rOrdemServico();
     try
     {
         regra.ValidarDeleta(this._modelOrdemServico);
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         regra = null;
     }
 }