Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
        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;
            }
        }
Exemplo n.º 3
0
        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();
            }
        }
Exemplo n.º 4
0
        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;
            }
        }