コード例 #1
0
        public void Deletar(TB_FIN_CONDICAOPAGAMENTO condicaoPagamento, ref int posicaoTransacao)
        {
            try
            {
                Conexao.Iniciar(ref posicaoTransacao);

                var existente = Conexao.BancoDados.TB_FIN_CONDICAOPAGAMENTOs.FirstOrDefault(a => a.ID_CONDICAOPAGAMENTO == condicaoPagamento.ID_CONDICAOPAGAMENTO);

                Conexao.BancoDados.TB_FIN_CONDICAOPAGAMENTOs.DeleteOnSubmit(existente);
                Conexao.Enviar();

                Conexao.Finalizar(ref posicaoTransacao);
            }
            catch (Exception excessao)
            {
                Conexao.Voltar(ref posicaoTransacao);
                throw excessao;
            }
        }
コード例 #2
0
        private void FCondicaoPagamento_Shown(object sender, EventArgs e)
        {
            try
            {
                if (Modo == Modo.Cadastrar)
                {
                    CondicaoPagamento = new TB_FIN_CONDICAOPAGAMENTO();
                }
                else if (Modo == Modo.Alterar)
                {
                    teID_CONDICAOPAGAMENTO.Text = CondicaoPagamento.ID_CONDICAOPAGAMENTO.ToString();
                    teDS.Text = CondicaoPagamento.DS.Validar();
                    seQT_DIASDESDOBRO.Value = CondicaoPagamento.QT_DIASDESDOBRO.Padrao();
                }

                teDS.Focus();
            }
            catch (Exception excessao)
            {
                excessao.Validar();
            }
        }
コード例 #3
0
        public override void Gravar()
        {
            try
            {
                Validar();

                CondicaoPagamento = new TB_FIN_CONDICAOPAGAMENTO();
                CondicaoPagamento.ID_CONDICAOPAGAMENTO = teID_CONDICAOPAGAMENTO.Text.ToInt32().Padrao();
                CondicaoPagamento.DS = teDS.Text.Validar(true);
                CondicaoPagamento.QT_DIASDESDOBRO = seQT_DIASDESDOBRO.Value;

                var posicaoTransacao = 0;

                new QCondicaoPagamento().Gravar(CondicaoPagamento, ref posicaoTransacao);

                base.Gravar();
            }
            catch (Exception excessao)
            {
                excessao.Validar();
            }
        }
コード例 #4
0
        public void Gravar(TB_FIN_CONDICAOPAGAMENTO condicaoPagamento, ref int posicaoTransacao)
        {
            try
            {
                Conexao.Iniciar(ref posicaoTransacao);

                var existente = Conexao.BancoDados.TB_FIN_CONDICAOPAGAMENTOs.FirstOrDefault(a => a.ID_CONDICAOPAGAMENTO == condicaoPagamento.ID_CONDICAOPAGAMENTO);

                #region Inserção

                if (existente == null)
                {
                    condicaoPagamento.ID_CONDICAOPAGAMENTO = (Conexao.BancoDados.TB_FIN_CONDICAOPAGAMENTOs.Any() ? Conexao.BancoDados.TB_FIN_CONDICAOPAGAMENTOs.Max(a => a.ID_CONDICAOPAGAMENTO) : 0) + 1;
                    Conexao.BancoDados.TB_FIN_CONDICAOPAGAMENTOs.InsertOnSubmit(condicaoPagamento);
                }

                #endregion

                #region Atualização

                else
                {
                    existente.DS = condicaoPagamento.DS;
                    existente.QT_DIASDESDOBRO = condicaoPagamento.QT_DIASDESDOBRO;
                }

                #endregion

                Conexao.Enviar();

                Conexao.Finalizar(ref posicaoTransacao);
            }
            catch (Exception excessao)
            {
                Conexao.Voltar(ref posicaoTransacao);
                throw excessao;
            }
        }