private void BtnExcluir_Click(object sender, EventArgs e) { if (DialogResult.Yes == MessageBox.Show("Tem certeza que deseja apagar o registro?", "AVISO", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) && dgvEscaladores.SelectedRows.Count > 0) { if (dgvEscaladores.SelectedRows.Count > 0) { string identidadeEscaladorExcluir = dgvEscaladores.SelectedRows[0].Cells[11].Value.ToString();/*Pega celula q tem o ID do registros selecionado no datagrid view*/ // int teste = int.Parse(dgvEscaladores.SelectedRows[0].Cells[11].Value.ToString()); using (var banco = new DBEscaladores()) { var excluirEscalador = banco.Registros.Find(long.Parse(identidadeEscaladorExcluir)); /*Apaga somente registros*/ banco.Registros.Remove(excluirEscalador); banco.SaveChanges(); } AtualizarTabela(); } else { this.Close(); } } }
private void BtnSalvarAteracoes_Click(object sender, EventArgs e) { try { if (rbtMasculino.Checked) { _editarEscalador.genero = "MASCULINO"; } else if (rbtFeminino.Checked) { _editarEscalador.genero = "FEMININO"; } _editarEscalador.nome = txtAlterarNome.Text; _editarEscalador.cidade = cmbAlterarCidadeEscalador.Text; _editarEscalador.bairro = txtAlterarBairro.Text; _editarEscalador.CEP = txtAlterarCEP.Text; _editarEscalador.clubeAssociacao = txtAlterarClubeAssociacao.Text; _editarEscalador.complementoEndereco = txtAlterarComplemento.Text; _editarEscalador.email = txtAlterarEmail.Text; _editarEscalador.endereco = txtAlterarEndereco.Text; _editarEscalador.nomeContatoEmergencia = txtAlterarContatoEmergencia.Text; if (txtAlterarNumeroEndereco.Text == "") { _editarEscalador.numEndereco = null; } else { _editarEscalador.numEndereco = int.Parse(txtAlterarNumeroEndereco.Text); } _editarEscalador.país = cmbAlterarPaísEscalador.Text; _editarEscalador.profissao = txtAlterarProfissao.Text; _editarEscalador.telefone = txtAlterarTelefoneEscalador.Text; _editarEscalador.telefoneEmergencia = txtAlterarTelefoneEmergencia.Text; _editarEscalador.UF = cmbAlterarEstadoEscalador.Text; using (var banco = new DBEscaladores()) { banco.Entry(_editarEscalador).State = System.Data.Entity.EntityState.Modified; banco.SaveChanges(); } string mensagem = "Alteração feita com Sucesso!!!"; MessageBox.Show(mensagem); this.Close(); } catch (IOException E) { MessageBox.Show((E.Source)); MessageBox.Show("ERRO{0}", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Question); } }
private void BtnSalvarHorarioSaida_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("Deseja adicionar o horário de saída para esse escalador??", "AVISO", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (result == DialogResult.Yes) { if (dgvEscaladores.SelectedRows.Count > 0) { int addHorarioSaida = int.Parse(dgvEscaladores.SelectedRows[0].Cells[11].Value.ToString()); /*Pega celula q tem o ID do registros selecionado no datagrid view*/ using (var banco = new DBEscaladores()) { var addHorario = banco.Registros.Find(addHorarioSaida); /*Apaga somente registros*/ addHorario.saida = TimeSpan.Parse(txtAddHorarioSaida.Text); /*Adiciona o horario de saida ao escalador selecionar no datagridview*/ banco.SaveChanges(); } } txtAddHorarioSaida.Text = ""; AtualizarTabela(); } }
private void btnSalvar_Click(object sender, EventArgs e) { var novoEscalador = new Escalador(); // var novoRegistro = new Registro(); if (txtIdentidade.Text == "" || txtNome.Text == "") { MessageBox.Show("Os campos de \"Documento de identificação e Nome\" são obrigatórios !!!", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { using (var _dbeEscalador = new DBEscaladores()) { var identidadeProcurar = txtIdentidade.Text; var registros = _dbeEscalador.Escaladores.Where(E => E.identidade == identidadeProcurar).Count(); if (registros == 0) { try { novoEscalador.nome = RemoverAcentos(txtNome.Text); novoEscalador.identidade = txtIdentidade.Text; novoEscalador.país = cmbPaísEscalador.Text; novoEscalador.cidade = cmbCidadeEscalador.Text; novoEscalador.UF = cmbEstadoEscalador.Text; novoEscalador.CEP = txtCEP.Text; if (txtNumeroEndereco.Text == "") { novoEscalador.numEndereco = null; } else { novoEscalador.numEndereco = int.Parse(txtNumeroEndereco.Text); } novoEscalador.clubeAssociacao = txtClubeAssociacao.Text; novoEscalador.bairro = txtBairro.Text; novoEscalador.telefone = txtTelefoneEscalador.Text; novoEscalador.email = txtEmail.Text; novoEscalador.tipoSanguineo = txtTipoSanguineo.Text; novoEscalador.profissao = txtProfissao.Text; novoEscalador.nomeContatoEmergencia = txtContatoEmergencia.Text; novoEscalador.telefoneEmergencia = txtTelefoneEmergencia.Text; novoEscalador.complementoEndereco = txtComplemento.Text; novoEscalador.endereco = txtEndereco.Text; if (rbtCPF.Checked) { novoEscalador.tipoIdentidade = "CPF"; } else if (rbtRG.Checked) { novoEscalador.tipoIdentidade = "RG"; } else if (rbtOutroDocumento.Checked) { novoEscalador.tipoIdentidade = "Outro Documento"; } if (rbtMasculino.Checked) { novoEscalador.genero = "MASCULINO"; } else if (rbtFeminino.Checked) { novoEscalador.genero = "FEMININO"; } _dbeEscalador.Escaladores.Add(novoEscalador); // novoRegistro.IdentidadeEscalador = novoEscalador; // _dbeEscalador.Registros.Add(novoRegistro); _dbeEscalador.SaveChanges(); string mensagem = "Cadastro Feito com Sucesso!!!"; MessageBox.Show(mensagem); this.Close(); } catch { MessageBox.Show("O campo de \" Documento de identificação\" é obrigatório !!!", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Já existe um usuário com este numero de identificação,apenas adicione uma nova entrada!!!", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } } }