예제 #1
0
        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();
                }
            }
        }
예제 #2
0
        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);
            }
        }
예제 #3
0
        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();
            }
        }
예제 #4
0
        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);
                    }
                }
            }
        }