protected virtual Tipo_Armacao LoadFromControls() { Tipo_Armacao Tipo_Armacao = new Tipo_Armacao(); if (Id != null) { Tipo_Armacao.Id = Convert.ToInt32(txtId.Text); } Tipo_Armacao.descricao = txtNumero.Text; Tipo_ArmacaoBLL = new Tipo_ArmacaoBLL(); List <Tipo_Armacao> lstTipo_Armacao = Tipo_ArmacaoBLL.getTipo_Armacao(p => p.descricao == Tipo_Armacao.descricao); if (lstTipo_Armacao.Count() > 0) { Tipo_Armacao = lstTipo_Armacao.First(); Id = Tipo_Armacao.Id; txtId.Text = Tipo_Armacao.Id.ToString(); } Tipo_Armacao.inativo = chkInativo.Checked ? "S" : "N"; return(Tipo_Armacao); }
protected override bool salvar(object sender, EventArgs e) { if (epValidaDados.Validar()) { Tipo_Armacao Tipo_Armacao = new Tipo_Armacao(); Tipo_ArmacaoBLL = new Tipo_ArmacaoBLL(); Tipo_ArmacaoBLL.UsuarioLogado = Program.usuario_logado; Tipo_Armacao = LoadFromControls(); if (Id != null) { Tipo_ArmacaoBLL.AlterarTipo_Armacao(Tipo_Armacao); } else { Tipo_ArmacaoBLL.AdicionarTipo_Armacao(Tipo_Armacao); } if (Tipo_Armacao.Id != 0) { Id = Tipo_Armacao.Id; txtId.Text = Tipo_Armacao.Id.ToString(); } return(true); } else { return(false); } }
protected override void carregaConsulta() { base.carregaConsulta(); Tipo_ArmacaoBLL = new Tipo_ArmacaoBLL(); List <Tipo_Armacao> lstTipo_Armacao = Tipo_ArmacaoBLL.getTipo_Armacao(p => p.Id.ToString(), false, deslocamento, tamanhoPagina, out totalReg); dgvDados.DataSource = Tipo_ArmacaoBLL.ToList_Tipo_ArmacaoView(lstTipo_Armacao); colOrdem = 0; }
protected override void LoadToControls() { base.LoadToControls(); if (Id != null) { Tipo_ArmacaoBLL = new Tipo_ArmacaoBLL(); Tipo_Armacao Tipo_Armacao = Tipo_ArmacaoBLL.Localizar(Id); if (Tipo_Armacao != null) { txtId.Text = Tipo_Armacao.Id.ToString(); txtNumero.Text = Tipo_Armacao.descricao; chkInativo.Checked = Tipo_Armacao.inativo == "S"; } } }
protected override void excluirRegistro(int Id) { base.excluirRegistro(Id); Tipo_ArmacaoBLL = new Tipo_ArmacaoBLL(); try { if (Convert.ToInt32(dgvDados[0, dgvDados.CurrentRow.Index].Value) > 0) { Tipo_Armacao Tipo_Armacao = Tipo_ArmacaoBLL.Localizar(Convert.ToInt32(dgvDados[0, dgvDados.CurrentRow.Index].Value)); if (MessageBox.Show("Deseja realmente excluir o registro : " + Tipo_Armacao.Id.ToString() + " - " + Tipo_Armacao.descricao, Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Tipo_ArmacaoBLL.ExcluirTipo_Armacao(Tipo_Armacao); } } } finally { Tipo_ArmacaoBLL.Dispose(); } }
protected override void ordenaCelula(object sender, DataGridViewCellMouseEventArgs e) { base.ordenaCelula(sender, e); Tipo_ArmacaoBLL = new Tipo_ArmacaoBLL(); DataGridViewColumn col = dgvFiltro.Columns[e.ColumnIndex]; DataGridViewColumn colAnt = dgvFiltro.Columns[colOrdem]; ListSortDirection direction; switch (col.HeaderCell.SortGlyphDirection) { case SortOrder.None: direction = ListSortDirection.Ascending; break; case SortOrder.Ascending: direction = ListSortDirection.Ascending; break; case SortOrder.Descending: direction = ListSortDirection.Descending; break; default: direction = ListSortDirection.Ascending; break; } if (colOrdem == e.ColumnIndex) { if (direction == ListSortDirection.Ascending) { direction = ListSortDirection.Descending; } else { direction = ListSortDirection.Ascending; col.HeaderCell.SortGlyphDirection = SortOrder.None; } } else { direction = ListSortDirection.Ascending; colAnt.HeaderCell.SortGlyphDirection = SortOrder.None; } switch (e.ColumnIndex) { case COL_DESCRICAO: { List <Tipo_Armacao> Tipo_ArmacaoList = Tipo_ArmacaoBLL.getTipo_Armacao(p => p.descricao, direction != ListSortDirection.Ascending, deslocamento, tamanhoPagina, out totalReg); dgvDados.DataSource = Tipo_ArmacaoBLL.ToList_Tipo_ArmacaoView(Tipo_ArmacaoList); } break; //O default será executado quando o index for 0 default: { List <Tipo_Armacao> Tipo_ArmacaoList = Tipo_ArmacaoBLL.getTipo_Armacao(p => p.Id.ToString(), direction != ListSortDirection.Ascending, deslocamento, tamanhoPagina, out totalReg); dgvDados.DataSource = Tipo_ArmacaoBLL.ToList_Tipo_ArmacaoView(Tipo_ArmacaoList); } break; } colOrdem = e.ColumnIndex; col.HeaderCell.SortGlyphDirection = direction == ListSortDirection.Ascending ? SortOrder.Ascending : SortOrder.Descending; }