예제 #1
0
        //Confirmar gravação no banco
        private void btnConfirmar_Click(object sender, EventArgs e)
        {
            //Chamar a função de validação dos campos
            Validar valida = new Validar();
            if (valida.valCampoVazio(this.Controls) == true)
            {
                if (_altera == false)
                {
                    //Incluir
                    Gerenciador.Data.dbGerenciadorEntities objGerenciador = new Gerenciador.Data.dbGerenciadorEntities();
                    var objBanco = new Gerenciador.Data.Banco();

                    objBanco.numero = Convert.ToInt32(txtNumeroBanco.Text);
                    objBanco.descricao = txtNomeBanco.Text;
                    objGerenciador.AddToBanco(objBanco);
                    objGerenciador.SaveChanges();

                    MessageBox.Show("Banco Cadastrado com sucesso!", "Cadastro", MessageBoxButtons.OK,
                                     MessageBoxIcon.Information, MessageBoxDefaultButton.Button2);
                    this.Close();
                }

                    //Alterar
                else
                {
                    using (var objGerenciador = new dbGerenciadorEntities())
                    {

                        var objBanco = new Gerenciador.Data.Banco();
                        objBanco = (from conv in objGerenciador.Banco
                                    where conv.numero == _numero
                                    select conv).First();

                        objBanco.descricao = txtNomeBanco.Text ;
                        objBanco.numero = Convert.ToInt32(txtNumeroBanco.Text);
                        objGerenciador.SaveChanges();

                        MessageBox.Show("Banco Alterado com sucesso!", "Cadastro", MessageBoxButtons.OK,
                                     MessageBoxIcon.Information, MessageBoxDefaultButton.Button2);
                        this.Close();
                    }

                }

            }
        }
예제 #2
0
        //Confirma cadastro da relação
        private void btnOkRelacao_Click(object sender, EventArgs e)
        {
            //Validar campos preechidos
            //Função de validação
            Validar valida = new Validar();
            if (valida.valCampoVazio(this.Controls) == true)
            {

                //Verificar se a relação já existe
                using (var objGerenciador = new dbGerenciadorEntities())
                {

                    var query = from conv in objGerenciador.Relacao
                                where (conv.Nome == txtNomeRelacao.Text && conv.Tipo == cmbTipoRelacao.Text)
                                select conv;
                    var ListaFinal = query.ToList();

                    //Se não  tiver cadastrada realiza o cadastro
                    if (ListaFinal.Count == 0)
                    {

                        Gerenciador.Data.dbGerenciadorEntities objGerenciador1 = new Gerenciador.Data.dbGerenciadorEntities();
                        var objRelacao = new Gerenciador.Data.Relacao();
                        objRelacao.Nome = txtNomeRelacao.Text;
                        objRelacao.Tipo = cmbTipoRelacao.Text;
                        objGerenciador1.AddToRelacao(objRelacao);
                        objGerenciador1.SaveChanges();
                        MessageBox.Show("Relação cadastrada com sucesso", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information,
                                         MessageBoxDefaultButton.Button1);
                        txtNomeRelacao.Text = "";
                        txtNomeRelacao.Focus();
                    }
                    else
                    {
                        MessageBox.Show("Relação já cadastrada", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning,
                                         MessageBoxDefaultButton.Button1);
                        txtNomeRelacao.Text = "";

                    }

                }

            }
        }
예제 #3
0
        //Cadastra Usuario
        private void btnIncluir_Click(object sender, EventArgs e)
        {
            Validar valida = new Validar();

            if (valida.valCampoVazio(this.Controls) == true)

            {
                if (txtsenhaUsuario.Text == txtRedigitarUsuario.Text)
                {

                    try
                    {

                        ggRt04 ver = new ggRt04();
                        Gerenciador.Data.dbGerenciadorEntities objGerenciador = new Gerenciador.Data.dbGerenciadorEntities();
                        var objUsuario = new Gerenciador.Data.usuario();

                        objUsuario.nome = txtNomeUsuario.Text;
                        objUsuario.senha = ver.somaSaldo(txtsenhaUsuario.Text);

                        objGerenciador.AddTousuario(objUsuario);
                        objGerenciador.SaveChanges();

                        MessageBox.Show("Usuário Cadastrado com sucesso!", "Aviso");
                        this.Close();
                    }

                    catch (Exception ex)
                    {

                        MessageBox.Show("Erro: " + ex.Message);

                    }
                }

                else
                {
                  MessageBox.Show("Senhas não conferem, redigite","Aviso");

                }
            }
        }
예제 #4
0
        //Botão confirma gravação do e-mail
        private void btnOkEmail_Click(object sender, EventArgs e)
        {
            //Chamar a função de validação dos campos
            Validar valida = new Validar();

            //Valida o campos vazios o e-mail correto e a redigitação da senha
            if (valida.valCampoVazio(this.Controls) == true && ValidaEnderecoEmail(txtEmail.Text) == true && ValidaSenha() == true)
            {

                try
                {
                    ggRt04 pass = new ggRt04();

                    Gerenciador.Data.dbGerenciadorEntities objGerenciador = new Gerenciador.Data.dbGerenciadorEntities();
                    var objEmail = new Gerenciador.Data.email();

                    objEmail.email1 = txtEmail.Text;
                    objEmail.smtp = txtSmtp.Text;
                    objEmail.porta = Convert.ToInt32(txtPorta.Text);
                    objEmail.senha = pass.somaSaldo(txtSenha.Text);
                    objEmail.observacao = txtObs.Text;

                    objGerenciador.AddToemail(objEmail);
                    objGerenciador.SaveChanges();

                    MessageBox.Show("Email cadastrado com sucesso!", "Aviso", MessageBoxButtons.OK,
                                     MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);

                    this.Close();
                }
                catch (Exception ex)
                {

                    MessageBox.Show("Erro: " + ex.Message);

                }

            }
        }
예제 #5
0
        //Incluir Naturezas
        private void btnOkNatureza_Click(object sender, EventArgs e)
        {
            //Validar campos preechidos
            //Função de validação
            Validar valida = new Validar();
            if (valida.valCampoVazio(this.Controls) == true)
            {

                Gerenciador.Data.dbGerenciadorEntities objGerenciador = new Gerenciador.Data.dbGerenciadorEntities();
                var objNatureza = new Gerenciador.Data.Natureza();

                objNatureza.nome = txtNomeNatureza.Text;
                objNatureza.descricao = txtDescNatureza.Text;
                objGerenciador.AddToNatureza(objNatureza);
                objGerenciador.SaveChanges();

                MessageBox.Show("Natureza cadastrada com sucesso!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information,
                                MessageBoxDefaultButton.Button2);

                txtDescNatureza.Text = "";
                txtNomeNatureza.Text = "";
                txtNomeNatureza.Focus();
            }
        }
예제 #6
0
 //Validar somente numero na porta
 private void txtPorta_KeyPress(object sender, KeyPressEventArgs e)
 {
     Validar valida = new Validar();
     valida.valCampoNumero(e, txtPorta);
 }
예제 #7
0
        //Confirmar geral (GRAVAR A CONTA)
        private void btnConfirmar_Click(object sender, EventArgs e)
        {
            //Chama validação campos
            Validar valida = new Validar();
            if (valida.valCampoVazio(this.Controls) == true)
            {

                //Incluir
                Gerenciador.Data.dbGerenciadorEntities objGerenciador = new Gerenciador.Data.dbGerenciadorEntities();
                var objConta = new Gerenciador.Data.Conta();

                objConta.numero = Convert.ToInt32(txtNumeroConta.Text);
                objConta.agencia = Convert.ToInt32(cmbAgenciaNumero.SelectedValue);
                objConta.descricao = txtDescricaoConta.Text;
                objConta.saldo = Convert.ToDecimal(txtSaldoConta.Text);
                objConta.data_criacao = DateTime.Now.Date;
                objGerenciador.AddToConta(objConta);
                objGerenciador.SaveChanges();

                MessageBox.Show("Conta Cadastrado com sucesso!", "Cadastro", MessageBoxButtons.OK, MessageBoxIcon.Information,
                                MessageBoxDefaultButton.Button2);
                this.Close();

            }
        }
예제 #8
0
 //KeyPress TextBox Valor
 private void txtValorTitulo_KeyPress(object sender, KeyPressEventArgs e)
 {
     Validar valida = new Validar();
     valida.valCampoNumero(e, txtValorTitulo);
 }
예제 #9
0
        //Confirmar inclusão
        private void btnConfirmaTitulo_Click(object sender, EventArgs e)
        {
            //Função de validação
            Validar valida = new Validar();
            if (valida.valCampoVazio(this.Controls) == true)
            {
                if (Convert.ToInt32(txtParcelaTitulo.Text) >= 1)
                {

                    //Carrega o tipo do titulo correto
                    loadTipo();

                    //Verifica se é para alterar ou para incluir

                    //ALTERAR
                    if (altera == true)
                    {
                        //Acerta o valor de acordo com a operação (Positivo ou Negativo)
                        acertaPosNeg();

                        //Prorroga Vencimento proximo dia util
                        DateTime alteraVencimento = fimSemana();

                        using (var objGerenciador = new dbGerenciadorEntities())
                        {

                            var objTitulo = new Gerenciador.Data.Titulo();
                            //Seleciona o registro a ser alterado pela sua ID
                            objTitulo = (from conv in objGerenciador.Titulo
                                         where conv.id == _id
                                         select conv).First();

                            //Alterações
                            objTitulo.numero = Convert.ToInt32(txtNumeroTitulo.Text);
                            objTitulo.relacao = Convert.ToInt32(cmbRelacaoTitulo.SelectedValue);
                            objTitulo.tipo = Convert.ToString(cmbTipoTitulo.Text);
                            objTitulo.qtd_parcela = Convert.ToInt32(txtParcelaTitulo.Text);
                            objTitulo.valor = Convert.ToDecimal(txtValorTitulo.Text);
                            objTitulo.vencimento = alteraVencimento;
                            objTitulo.parcela = Convert.ToInt32(txtParcelaTitulo.Text);
                            objTitulo.natureza = Convert.ToString(cmbNaturezaTitulo.SelectedValue);
                            objTitulo.descricao = txtDescricaoTitulo.Text;
                            objTitulo.codigoBarras = txtCodBar.Text;

                            //Grava no banco
                            objGerenciador.SaveChanges();

                            MessageBox.Show("Titulo Alterado com sucesso!", "Alterações", MessageBoxButtons.OK,
                                             MessageBoxIcon.Information, MessageBoxDefaultButton.Button2);

                            //Apos alterar fecha ou reinicializa o formulario
                            if (vemOfx == true)
                            {
                                reloadForm();
                            }
                            else
                            {
                                this.Close();
                            }
                        }

                    }

                    //INCLUIR
                    else
                    {

                        //Verifica se o titulo já não esta cadastrado
                        using (var objGerenciador1 = new dbGerenciadorEntities())
                        {

                            int tituloNumero = Convert.ToInt32(txtNumeroTitulo.Text);
                            int relacaoNumero = Convert.ToInt32(cmbRelacaoTitulo.SelectedValue);
                            decimal valor = Convert.ToDecimal(txtValorTitulo.Text);
                            DateTime vcto = Convert.ToDateTime(dtpVctoTitulo.Text);

                            var query = from conv in objGerenciador1.Titulo
                                        where (conv.numero == tituloNumero && conv.relacao == relacaoNumero
                                        && conv.valor == valor && conv.vencimento == vcto)
                                        select conv;
                            var ListaBanco = query.ToList();

                            //Titulo não está cadastrado
                            if (ListaBanco.Count == 0)
                            {
                                //Acerta o valor de acordo com a operação (Positivo ou Negativo)
                                acertaPosNeg();

                                //Prorroga o titulo proximo dia util
                                DateTime vencimento = new DateTime();
                                vencimento = fimSemana();

                                //Realizar loop de acordo com numero de parcelas

                                int numeroParcelas = Convert.ToInt32(txtParcelaTitulo.Text);
                                for (int i = 0; i < numeroParcelas; i++)
                                {

                                    //Incluir
                                    Gerenciador.Data.dbGerenciadorEntities objGerenciador = new Gerenciador.Data.dbGerenciadorEntities();
                                    var objTitulo = new Gerenciador.Data.Titulo();
                                    objTitulo.numero = Convert.ToInt32(txtNumeroTitulo.Text);
                                    objTitulo.relacao = Convert.ToInt32(cmbRelacaoTitulo.SelectedValue);
                                    objTitulo.tipo = Convert.ToString(cmbTipoTitulo.Text);
                                    objTitulo.qtd_parcela = Convert.ToInt32(txtParcelaTitulo.Text);
                                    objTitulo.valor = (Convert.ToDecimal(txtValorTitulo.Text) / numeroParcelas); // Valor total divido pelas parcelas
                                    objTitulo.vencimento = vencimento;
                                    objTitulo.parcela = (i + 1);//Incrementa a parcela
                                    objTitulo.natureza = Convert.ToString(cmbNaturezaTitulo.SelectedValue);
                                    objTitulo.descricao = txtDescricaoTitulo.Text;
                                    objTitulo.codigoBarras = txtCodBar.Text;

                                    //Realiza a inclusão
                                    objGerenciador.AddToTitulo(objTitulo);
                                    objGerenciador.SaveChanges();

                                    //Incrementa mês
                                    vencimento = vencimento.AddMonths(1);

                                    //Joga para proximo dia util quando sabado ou domingo
                                    if (vencimento.DayOfWeek == DayOfWeek.Saturday)
                                    {
                                        vencimento = vencimento.AddDays(2);

                                    }

                                    else if (vencimento.DayOfWeek == DayOfWeek.Sunday)
                                    {

                                        vencimento = vencimento.AddDays(1);
                                    }

                                }

                                MessageBox.Show("Titulo Cadastrado com sucesso!", "Cadastro", MessageBoxButtons.OK, MessageBoxIcon.Information,
                                                MessageBoxDefaultButton.Button2);

                                //Verifica de onde vem OFX ou manual e da o tratamento
                                if (vemOfx == false)
                                {
                                    reloadForm();
                                }
                                else
                                {
                                    this.Close();
                                }
                            }

                            else
                            {
                                //Mensagem caso o titulo exista
                                MessageBox.Show("Titulo já existe verifique!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error,
                                                MessageBoxDefaultButton.Button2);

                            }
                        }

                    }

                }
                else
                {
                    MessageBox.Show("Parcela não pode ser menor que 1", "Aviso");
                    txtParcelaTitulo.Text = "";
                    txtParcelaTitulo.Focus();
                }
            }
        }