private void btnRemover_Click(object sender, EventArgs e) { Modelo.SGTTContexto contexto = new Modelo.SGTTContexto(); Modelo.Etapa etapa = new Modelo.Etapa(); if (lblId.Text == "") { lblId.Text = "0"; //só foi feito para não dar erro qdo campo em branco. } int id = Convert.ToInt32(lblId.Text); if (id > 0) { etapa = contexto.Etapa.Find(id); DialogResult result; // confirmação da remoção result = MessageBox.Show("Confirma remoção da Etapa?", "Remover", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (result == DialogResult.Yes) { contexto.Etapa.Remove(etapa); contexto.SaveChanges(); // atualiza o banco de dados MessageBox.Show("Competidor removido com sucesso!", "Remover", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { MessageBox.Show("Não Há Registo para Remoção!!!", "Remover", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } dgvEtapa.DataSource = ""; dgvEtapa.DataSource = contexto.Etapa.ToList(); limparCampos(); habilitaCampos(false); }
private void montariaAnterior() { if (this.classifEtapa) { Modelo.SGCRPContexto contexto = new Modelo.SGCRPContexto(); Modelo.Etapa etapa = contexto.Etapa.Find(etapaID); if (pos > 6) { pos -= 10; Funcoes.Telao.gerarClassificacao(etapaID, pos); lblWarning.Text = ""; } else { lblWarning.Text = "*Não possui página anterior"; } } else { Modelo.SGCRPContexto contexto = new Modelo.SGCRPContexto(); Modelo.Round round = contexto.Round.Find(etapaID); if (pos > 6) { pos -= 10; Funcoes.Telao.gerarClassificacao(etapaID, pos); lblWarning.Text = ""; } else { lblWarning.Text = "*Não possui página anterior"; } } }
private void proxClick() { if (classifEtapa) { Modelo.SGCRPContexto contexto = new Modelo.SGCRPContexto(); Modelo.Etapa etapa = contexto.Etapa.Find(etapaID); if (pos < etapa.etapaCompetidor.Count) { pos += 5; Funcoes.Banner.bannerClassificacaoEtapa(etapaID, true, pos); lblWarning.Text = ""; } else { lblWarning.Text = "Não possui página posterior"; } } else { Modelo.SGCRPContexto contexto = new Modelo.SGCRPContexto(); Modelo.Round round = contexto.Round.Find(etapaID); if (pos < round.montaria.Count(t => t.notas.Count > 0 && t.rep != "R" && t.pulo)) { pos += 5; Funcoes.Banner.bannerClassificacaoRound(etapaID, true, pos); lblWarning.Text = ""; } else { lblWarning.Text = "Não possui página posterior"; } } }
private void btnGravar_Click(object sender, EventArgs e) { Modelo.SGTTContexto contexto = new Modelo.SGTTContexto(); DialogResult result; result = MessageBox.Show("Confirma Gravação?", "Salvar", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (result == DialogResult.Yes) { int id = Convert.ToInt32(lblId.Text); Modelo.Etapa etapa = new Modelo.Etapa(); if (id != -1) { etapa = contexto.Etapa.Find(id); } //popular o objeto com os valores do formulário etapa.id = id; etapa.campeonatoID = Convert.ToInt32(cmbCampeonato.SelectedValue); etapa.numero = Convert.ToInt32(txtNumero.Text); etapa.dataInicio = Convert.ToDateTime(dtpInicio.Text); etapa.dataFim = Convert.ToDateTime(dtpFim.Text); etapa.descricao = txtDescricao.Text; etapa.cidadeID = Convert.ToInt32(cmbCidade.SelectedValue); etapa.contratante = Convert.ToString(txtContratante.Text); etapa.premio = Convert.ToSingle(txtPremio.Text); etapa.qtdePremiados = Convert.ToInt32(txtPremiados.Text); if (etapa.id == -1) // se for inserir { contexto.Etapa.Add(etapa); } else // se for editar { contexto.Entry(etapa).State = EntityState.Modified; } contexto.SaveChanges(); MessageBox.Show("Dados gravados com sucesso", "Salvar", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Dados não gravado", "Salvar", MessageBoxButtons.OK, MessageBoxIcon.Information); } limparCampos(); habilitaCampos(false); dgvEtapa.DataSource = ""; dgvEtapa.DataSource = contexto.Etapa.ToList(); }
private void realizarReajuste(int idCidadeRecebe, int idCidadeRemove) { Modelo.SGCRPContexto contexto = new Modelo.SGCRPContexto(); Modelo.Cidade cidadeRem = contexto.Cidade.Find(idCidadeRemove); foreach (int idTropeiro in cidadeRem.tropeiros.Select(c => c.id)) { Modelo.Tropeiro tropeiro = contexto.Tropeiro.Find(idTropeiro); tropeiro.cidadeID = idCidadeRecebe; contexto.Entry(tropeiro).State = System.Data.Entity.EntityState.Modified; } contexto.SaveChanges(); foreach (int idCompetidor in cidadeRem.competidores.ToList().Select(c => c.id)) { Modelo.Competidor competidor = contexto.Competidor.Find(idCompetidor); competidor.cidadeID = idCidadeRecebe; contexto.Entry(competidor).State = System.Data.Entity.EntityState.Modified; } contexto.SaveChanges(); foreach (int idProfissonais in cidadeRem.profissonais.ToList().Select(c => c.id)) { Modelo.Profissonal profissonal = contexto.Profissonal.Find(idProfissonais); profissonal.cidadeID = idCidadeRecebe; contexto.Entry(profissonal).State = System.Data.Entity.EntityState.Modified; } contexto.SaveChanges(); foreach (int idPatrocinadores in cidadeRem.patrocinadores.ToList().Select(c => c.id)) { Modelo.Patrocinador patrocinador = contexto.Patrocinador.Find(idPatrocinadores); patrocinador.cidadeID = idCidadeRecebe; contexto.Entry(patrocinador).State = System.Data.Entity.EntityState.Modified; } contexto.SaveChanges(); foreach (int idEmpresa in cidadeRem.empresas.ToList().Select(c => c.id)) { Modelo.Empresa empresa = contexto.Empresa.Find(idEmpresa); empresa.cidadeID = idCidadeRecebe; contexto.Entry(empresa).State = System.Data.Entity.EntityState.Modified; } contexto.SaveChanges(); foreach (int idEtapa in cidadeRem.etapas.ToList().Select(c => c.id)) { Modelo.Etapa etapa = contexto.Etapa.Find(idEtapa); etapa.cidadeID = idCidadeRecebe; contexto.Entry(etapa).State = System.Data.Entity.EntityState.Modified; } contexto.SaveChanges(); contexto.Cidade.Remove(cidadeRem); contexto.SaveChanges(); MessageBox.Show("Cidade reajustada!", "Finalizado", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); atualizarcmb(); }
public static void geracaoContratoDocX(ExpecifContrato expecif, int?competidorInicioID, int?competidorFim) { SGCRPContexto contexto = new SGCRPContexto(); Modelo.Empresa empresa = contexto.Empresa.Find(expecif.empresaID); Modelo.Etapa etapa = contexto.Etapa.Find(expecif.etapaID); List <EtapaCompetidor> lstEtapaCompetidor = etapa.etapaCompetidor.OrderBy(e => e.nomeCompetidor).ToList(); List <EtapaCompetidor> lstCompIntervalo = new List <EtapaCompetidor>(); bool validado = false; if (competidorInicioID != null) { for (int i = 0; i < lstEtapaCompetidor.Count; i++) { if (lstEtapaCompetidor[i].id == competidorInicioID || validado) { lstCompIntervalo.Add(lstEtapaCompetidor[i]); validado = true; } if (lstEtapaCompetidor[i].id == competidorFim) { break; } } } else { lstCompIntervalo = lstEtapaCompetidor; } FontFamily font = new FontFamily("Arial"); string nomeArq = expecif.nomeFesta.Replace(" ", "_") + "(" + DateTime.Now.Hour + "_" + DateTime.Now.Minute + ")"; string filePath = @"c:\Contrato\" + nomeArq + "_CONTRATO.doc"; using (DocX doc = DocX.Create(filePath)) { doc.MarginTop = 53.9f; doc.MarginBottom = 72f; doc.MarginLeft = 63f; doc.MarginRight = 37.4f; for (int i = 0; i < lstCompIntervalo.Count; i++) { geracaoContratoRpa(expecif, lstCompIntervalo[i].id, doc, false); geracaoContratoRpa(expecif, lstCompIntervalo[i].id, doc, true); geracaoContratoCompetidor(lstCompIntervalo[i], doc, etapa, empresa, expecif); geracaoContratoCompetidor(lstCompIntervalo[i], doc, etapa, empresa, expecif); } doc.Save(); } System.Diagnostics.Process.Start(filePath); }
private void frmClassifTropeiros_Load(object sender, EventArgs e) { Modelo.SGCRPContexto contexto = new Modelo.SGCRPContexto(); Modelo.Etapa etapa = contexto.Etapa.Find(etapaID); int qtdTropeiro = etapa.qtdTropeiro; if (qtdTropeiro > 0) { int qtd = qtdTropeiro % 5 == 0 ? qtdTropeiro / 5 : qtdTropeiro / 5 + 1; for (int i = 0; i < qtd; i++) { cmbPosicao.Items.Add((i * 5 + 1) + "º ATÉ O " + ((i * 5 + 5) + "º")); } } }
private void loadEtapa() { Modelo.SGCRPContexto contexto = new Modelo.SGCRPContexto(); Modelo.Etapa etapa = contexto.Etapa.Find(etapaID); List <Modelo.EtapaCompetidor> lstEtapaCompetidor = etapa.etapaCompetidor.Where(t => t.montarias.Count(m => m.notas.Count > 0 && m.rep != "R" && m.pulo) > 0).ToList(); if (lstEtapaCompetidor.Count > 0) { int qtd = lstEtapaCompetidor.Count() % 5 == 0 ? lstEtapaCompetidor.Count() / 5: lstEtapaCompetidor.Count() / 5 + 1; for (int i = 0; i < qtd; i++) { cmbPosicao.Items.Add((i * 5 + 1) + "º ATÉ O " + ((i * 5 + 5) + "º")); } } }
private bool verificarCampos(Modelo.Etapa etapa) { bool camposVerif = true; foreach (Modelo.Equipe equipe in etapa.equipe.Where(e => e.profissonal.tipoProfissonal.descricao.ToLower() == "juiz")) { TextBox txtNotaTouro = this.Controls.Find("txtNotaTouro" + equipe.id, true).FirstOrDefault() as TextBox; if (txtNotaTouro.Text == "") { camposVerif = false; break; } TextBox txtNotaCompetidor = this.Controls.Find("txtNotaCompetidor" + equipe.id, true).FirstOrDefault() as TextBox; if (txtNotaCompetidor.Text == "") { camposVerif = false; break; } } return(camposVerif); }
private void btnFiltrar_Click(object sender, EventArgs e) { Modelo.SGTTContexto contexto = new Modelo.SGTTContexto(); List <Modelo.Etapa> lstEtapas = new List <Modelo.Etapa>(); if (rdbId.Checked) { int id = Convert.ToInt32(txtFiltrar.Text); Modelo.Etapa etapa = new Modelo.Etapa(); etapa = contexto.Etapa.Find(id); lstEtapas.Add(etapa); } else if (rdbPremio.Checked) { int premio = Convert.ToInt32(txtFiltrar.Text); Modelo.Etapa etapa = new Modelo.Etapa(); etapa = contexto.Etapa.Find(premio); lstEtapas.Add(etapa); } dgvEtapa.DataSource = ""; dgvEtapa.DataSource = lstEtapas; }
int prepararEtapa() { Modelo.SGCRPContexto contexto = new Modelo.SGCRPContexto(); Modelo.Etapa etapa = contexto.Etapa.Find(eventoID); return(etapa.etapaCompetidor.Where(t => (t.ativo || t.calculo) && t.montarias.Count(m => m.notas.Count > 0 && m.rep != "R" && m.pulo) > 0).Count() - 1); }
private void controlesDinamico(Modelo.Etapa etapa) { List <Modelo.Equipe> lstJuizes = etapa.equipe.Where(e => e.profissonal.tipoProfissonal.descricao.ToLower() == "juiz").OrderBy(j => j.profissonal.nome).ToList(); this.Font = new Font("Arial", 13, FontStyle.Regular); this.Size = new Size(1280, 730); int alt = 100; Label lblCabTouro = new Label(); lblCabTouro.Text = "Touro"; lblCabTouro.Location = new Point(350, alt + 20); Label lblCabCompetidor = new Label(); lblCabCompetidor.Text = "Comp"; lblCabCompetidor.Location = new Point(435, alt + 20); lblCabCompetidor.AutoSize = true; Label lblCabTotal = new Label(); lblCabTotal.Text = "Totais"; lblCabTotal.Location = new Point(520, alt + 20); Label lblCabJuiz = new Label(); lblCabJuiz.Text = "Juizes"; lblCabJuiz.Location = new Point(20, alt + 20); this.Controls.Add(lblCabCompetidor); this.Controls.Add(lblCabTouro); this.Controls.Add(lblCabTotal); this.Controls.Add(lblCabJuiz); for (int i = 0; i < lstJuizes.Count; i++) { Label lblJuiz = new Label(); lblJuiz.Text = (lstJuizes[i].profissonal.apelido + ":").ToUpper(); lblJuiz.Size = new Size(300, 30); lblJuiz.TextAlign = ContentAlignment.MiddleRight; lblJuiz.Location = new Point(20, (alt + 45 * (i + 1))); lblJuiz.BorderStyle = BorderStyle.FixedSingle; TextBox txtNotaTouro = new TextBox(); txtNotaTouro.Name = "txtNotaTouro" + lstJuizes[i].id; txtNotaTouro.Location = new Point(350, (alt + 45 * (i + 1))); txtNotaTouro.Size = new Size(65, 30); txtNotaTouro.TextAlign = HorizontalAlignment.Center; //txtNotaTouro.Leave += new EventHandler(TextBox_Leave); //txtNotaTouro.KeyPress += new KeyPressEventHandler(txtNota_KeyPress); //txtNotaTouro.KeyDown += new KeyEventHandler(txtNota_KeyDown); TextBox txtNotaCompetidor = new TextBox(); txtNotaCompetidor.Name = "txtNotaCompetidor" + lstJuizes[i].id; txtNotaCompetidor.Location = new Point(435, (alt + 45 * (i + 1))); txtNotaCompetidor.Size = new Size(65, 30); txtNotaCompetidor.TextAlign = HorizontalAlignment.Center; //txtNotaCompetidor.Leave += new EventHandler(TextBox_Leave); //txtNotaCompetidor.KeyPress += new KeyPressEventHandler(txtNota_KeyPress); //txtNotaCompetidor.KeyDown += new KeyEventHandler(txtNota_KeyDown); Label lblTotalJuiz = new Label(); lblTotalJuiz.Name = "lblTotalJuiz" + lstJuizes[i].id; lblTotalJuiz.Size = new Size(65, 30); lblTotalJuiz.TextAlign = ContentAlignment.MiddleCenter; lblTotalJuiz.Location = new Point(520, (alt + 45 * (i + 1))); lblTotalJuiz.BorderStyle = BorderStyle.FixedSingle; Control[] controles = { lblJuiz, txtNotaTouro, txtNotaCompetidor, lblTotalJuiz }; this.Controls.AddRange(controles); } Label lblTotalTouro = new Label(); lblTotalTouro.Name = "lblTotalTouro"; lblTotalTouro.Size = new Size(65, 30); lblTotalTouro.TextAlign = ContentAlignment.MiddleCenter; lblTotalTouro.Location = new Point(350, (alt + 45 * (lstJuizes.Count + 1))); lblTotalTouro.BorderStyle = BorderStyle.FixedSingle; Label lblTotalCompetidor = new Label(); lblTotalCompetidor.Name = "lblTotalCompetidor"; lblTotalCompetidor.Size = new Size(65, 30); lblTotalCompetidor.TextAlign = ContentAlignment.MiddleCenter; lblTotalCompetidor.Location = new Point(435, (alt + 45 * (lstJuizes.Count + 1))); lblTotalCompetidor.BorderStyle = BorderStyle.FixedSingle; Label lblTotal = new Label(); lblTotal.Name = "lblTotal"; lblTotal.Size = new Size(65, 30); lblTotal.TextAlign = ContentAlignment.MiddleCenter; lblTotal.Location = new Point(520, alt + 45 * (lstJuizes.Count + 1)); lblTotal.BorderStyle = BorderStyle.FixedSingle; Control[] controls = { lblTotalTouro, lblTotalCompetidor, lblTotal }; this.Controls.AddRange(controls); //pnlPosCkb.Location = new Point(20, alt + 45 * (lstJuizes.Count + 2)); }