//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(); } } } }
//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 = ""; } } } }
//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"); } } }
//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); } } }
//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(); } }
//Validar somente numero na porta private void txtPorta_KeyPress(object sender, KeyPressEventArgs e) { Validar valida = new Validar(); valida.valCampoNumero(e, txtPorta); }
//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(); } }
//KeyPress TextBox Valor private void txtValorTitulo_KeyPress(object sender, KeyPressEventArgs e) { Validar valida = new Validar(); valida.valCampoNumero(e, txtValorTitulo); }
//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(); } } }