private void FMarca_Cadastro_Shown(object sender, EventArgs e) { try { if (Modo == Modo.Cadastrar) { marca = new TB_EST_MARCA(); } else if (Modo == Modo.Alterar) { if (marca == null) { Excessoes.Alterar(); } teID_MARCA.Text = marca.ID_MARCA.ToString(); teNM_MARCA.Text = marca.NM.Validar(); } teNM_MARCA.Focus(); } catch (Exception excessao) { excessao.Validar(); } }
public void Deletar(TB_EST_MARCA marca, ref int posicaoTransacao) { try { Conexao.Iniciar(ref posicaoTransacao); var existente = Conexao.BancoDados.TB_EST_MARCAs.FirstOrDefault(a => a.ID_MARCA == marca.ID_MARCA); Conexao.BancoDados.TB_EST_MARCAs.DeleteOnSubmit(existente); Conexao.Enviar(); Conexao.Finalizar(ref posicaoTransacao); } catch (Exception excessao) { Conexao.Voltar(ref posicaoTransacao); throw excessao; } }
public override void Gravar() { try { Validar(); marca = new TB_EST_MARCA(); marca.ID_MARCA = teID_MARCA.Text.ToInt32().Padrao(); marca.NM = teNM_MARCA.Text.Validar(true); var posicaoTransacao = 0; new QMarca().Gravar(marca, ref posicaoTransacao); base.Gravar(); } catch (Exception excessao) { excessao.Validar(); } }
public void Gravar(TB_EST_MARCA marca, ref int posicaoTransacao) { try { Conexao.Iniciar(ref posicaoTransacao); var existente = Conexao.BancoDados.TB_EST_MARCAs.FirstOrDefault(a => a.ID_MARCA == marca.ID_MARCA); #region Inserção if (existente == null) { marca.ID_MARCA = (Conexao.BancoDados.TB_EST_MARCAs.Any() ? Conexao.BancoDados.TB_EST_MARCAs.Max(a => a.ID_MARCA) : 0) + 1; Conexao.BancoDados.TB_EST_MARCAs.InsertOnSubmit(marca); } #endregion #region Atualização else { existente.NM = marca.NM; existente.ID_MARCA = marca.ID_MARCA; Conexao.Enviar(); } #endregion Conexao.Enviar(); Conexao.Finalizar(ref posicaoTransacao); } catch (Exception excessao) { Conexao.Voltar(ref posicaoTransacao); throw excessao; } }