/*protected override void BuscaIdMaximo()
 {
     rPedidoVenda regra = new rPedidoVenda();
     try
     {
         this.txtCdPedidoVenda.Text = regra.BuscaidMaximo();
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         regra = null;
     }
 }*/
 /* private void btnBuscaVendaMotor_Click(object sender, EventArgs e)
 {
     this._modelVenda = new mVenda();
     frmBuscaVenda objForm = new frmBuscaVenda(this._modelVenda);
     try
     {
         DialogResult resultado = objForm.ShowDialog();
         if (resultado == DialogResult.Cancel)
         {
             this._modelVenda = null;
         }
         else
         {
             this.txtCdVendaMotor.Text = this._modelVenda.IdVenda.ToString();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
     }
     finally
     {
         objForm = null;
     }
 }
 */
 private void btnBuscaDepartamento_Click(object sender, EventArgs e)
 {
     this._modelDepartamento = new mDepartamento();
     frmBuscaDepartamento objForm = new frmBuscaDepartamento(this._modelDepartamento);
     try
     {
         DialogResult resultado = objForm.ShowDialog();
         if (resultado == DialogResult.Cancel)
         {
             this._modelDepartamento = null;
             this.txtCdDepartamento.Text = string.Empty;
         }
         else
         {
             this.txtCdDepartamento.Text = this._modelDepartamento.DscDepto;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         objForm = null;
     }
 }
        /// <summary>
        /// Pega os dados da tela e popula o model
        /// </summary>
        /// <returns></returns>
        private mDepartamento PegaDadosTela()
        {
            mDepartamento model = new mDepartamento();
            rDepartamento regra = new rDepartamento();

            try
            {
                model.IdDepto = regra.BuscaIdMaximo();
                model.DscDepto = this.txtDescricaoDepartamento.Text;
                model.FlgAtivo = true;
                model.DatAtl = DateTime.Now;
                model.NomeDepto = this.txtNomeDepartamento.Text;
                return model;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 private void btnLimpar_Click(object sender, EventArgs e)
 {
     base.LimpaDadosTela(this);
     this._modelDepartamento = null;
     this._modelVenda = null;
 }
        /// <summary>
        /// Popula a tela com o model buscado em alteração
        /// </summary>
        private void PopulaTelaComModelAlteracao()
        {
            if (this._modelColaborador != null)
            {
                this._modelUsuario = new mUsuario();
                if (this._modelColaborador.IdUsuario != null)
                {
                    this._modelUsuario.IdUsuario = this._modelColaborador.IdUsuario;
                }
                else
                {
                    this._modelUsuario.IdUsuario = null;
                }
                this._modelDepartamento = new mDepartamento();
                this._modelDepartamento.IdDepto = this._modelColaborador.IdDepto;

                base.Alteracao = true;
                //this.txtCdUsuario.Text = this._modelColaborador.IdUsuario.ToString();
                this.txtCdDepartamento.Text = this._modelColaborador.IdDepto.ToString();
                this.txtNome.Text = this._modelColaborador.NomeColab;
                this.txtDataNasc.Text = this._modelColaborador.DatNasc.ToString("dd/MM/yyyy");
                this.CbSexo.SelectedIndex = this.CbSexo.FindString(this._modelColaborador.Sexo);
                this.txtDDD.Text = this._modelColaborador.Ddd.ToString();
                this.txtTelefone.Text = this._modelColaborador.Telefone.ToString();
                this.txtRua.Text = this._modelColaborador.NomeRua;
                this.txtNumero.Text = this._modelColaborador.NroEnd.ToString();
                this.txtComplemento.Text = this._modelColaborador.ComplEnd;
                this.txtBairro.Text = this._modelColaborador.BairrEnd;
                this.txtCep.Text = this._modelColaborador.Cep.ToString();
                this.txtCidade.Text = this._modelColaborador.Cidade;
                this.cbEstado.SelectedIndex = this.cbEstado.FindString(this._modelColaborador.Estado);
                this.txtRg.Text = this._modelColaborador.Rg;
                this.txtCpf.Text = this._modelColaborador.Cpf;
                this.txtEmail.Text = this._modelColaborador.Email;
            }
        }
 private void btnApaga_Click(object sender, EventArgs e)
 {
     base.LimpaDadosTela(this);
     this._modelDepartamento = null;
     this._modelUsuario = null;
     this._modelColaborador = null;
     base.Alteracao = false;
 }
 private void ValidaDados(mDepartamento model)
 {
     if (this.ExisteDepartamento(model.NomeDepto) == true)
     {
         throw new Exceptions.Departamento.NomeDepartamentoExistenteException();
     }
 }
 public frmBuscaDepartamento(mDepartamento modelDepartamento, bool Alteracao)
 {
     InitializeComponent();
     this._modelDep = modelDepartamento;
     this._alteracao = Alteracao;
 }
 public frmBuscaDepartamento(mDepartamento modelDepartamento)
 {
     InitializeComponent();
     this._modelDep = modelDepartamento;
     this._alteracao = false;
 }