Example #1
0
        private void Pesquisar()
        {
            IResponsavelProcesso processo    = ResponsavelProcesso.Instance;
            Responsavel          responsavel = new Responsavel();

            responsavel.Nome = txtBusca.Text;
            dgvResponsavel.AutoGenerateColumns = false;
            List <Responsavel> resultado = processo.Consultar(responsavel, Negocios.ModuloBasico.Enums.TipoPesquisa.E);

            dgvResponsavel.DataSource = resultado;
            AjustarBotoes();
        }
        private void ucAluno1_EventoCadastrar()
        {
            try
            {
                responsavel = new Responsavel();
                responsavelControlador = ResponsavelProcesso.Instance;

                #region VALIDA - NOME

                if (String.IsNullOrEmpty(txtNome.Text))
                {
                    errorProviderTela.SetError(txtNome, "Informe o nome");
                    txtNome.Clear();
                    return;
                }
                responsavel.Nome = txtNome.Text;

                #endregion

                #region VALIDA - SEXO

                if (rdbMasc.Checked==false && rdbFem.Checked==false)
                {
                    errorProviderTela.SetError(rdbFem, "Informe o sexo");
                    return;
                }
                if (rdbFem.Checked == true)
                {
                    responsavel.Sexo = 0;
                }
                else
                {
                    responsavel.Sexo = 1;
                }

                #endregion

                #region VALIDA - IDENTIDADE

                //if (String.IsNullOrEmpty(txtRg.Text))
                //{
                //    errorProviderTela.SetError(txtRg, "Informe a Identidade");
                //    return;
                //}
                responsavel.Rg = txtRg.Text;

                #endregion

                #region VALIDA - CPF

                //if (mskCpf.MaskCompleted == false)
                //{
                //    errorProviderTela.SetError(mskCpf, "Informe o cpf");
                //    return;
                //}
                responsavel.Cpf = mskCpf.Text;

                #endregion

                #region VALIDA - PROFISSÃO

                //if (String.IsNullOrEmpty(txtProfissao.Text))
                //{
                //    errorProviderTela.SetError(txtProfissao, "Informe a profissão");
                //    return;
                //}
                responsavel.Profissao = txtProfissao.Text;

                #endregion

                #region VALIDA - LOCAL DE TRABALHO

                //if (String.IsNullOrEmpty(txtLocalTrabalho.Text))
                //{
                //    errorProviderTela.SetError(txtLocalTrabalho, "Informe o local de trabalho");
                //    return;
                //}
                responsavel.LocalTrabalho = txtLocalTrabalho.Text;

                #endregion

                #region VALIDA - EMAIL

                //if (String.IsNullOrEmpty(txtEmail.Text))
                //{
                //    errorProviderTela.SetError(txtEmail, "Informe o email");
                //    return;
                //}

                //int validaArroba = 0;
                ///*O FOR pecorre todo o textBox email para validação do campo,
                // *dentro tem vários IF se o campo possuir as obrigatoriedades
                // *é incrementado, se não possuir é decrementado ao final a uma
                // *verificação se o campo for vazio ou não possuir a soma correspondedente
                // *a todos os campos que deveria incrementar é lançado o exception
                // */
                //for (int i = 0; i < txtEmail.Text.Length; i++)
                //{
                //    if (txtEmail.Text.Substring(i, 1).Equals("@"))
                //    {
                //        validaArroba++;
                //    }
                //    if (txtEmail.Text.Substring(i, 1).Equals(" "))
                //    {
                //        validaArroba--;
                //    }
                //}

                //if (validaArroba != 1 || txtEmail.Text.Equals(""))
                //{

                //    errorProviderTela.SetError(txtEmail, "Informe o email corretamente");
                //    return;

                //}
                responsavel.Email = txtEmail.Text;

                #endregion

                #region VALIDA - FONE DO TRABALHO

                //if (String.IsNullOrEmpty(mskFoneTrabalho.Text))
                //{
                //    errorProviderTela.SetError(mskFoneTrabalho, "Informe o fone do trabalho");
                //    return;
                //}
                responsavel.Fone = mskFoneTrabalho.Text;

                #endregion

                #region VALIDA - ENDEREÇO

                //if (String.IsNullOrEmpty(txtLogradouro.Text))
                //{
                //    errorProviderTela.SetError(txtLogradouro, "Informe o endereço");
                //    return;
                //}
                responsavel.Logradouro = txtLogradouro.Text;

                #endregion

                #region VALIDA - COMPLEMENTO

                //if (String.IsNullOrEmpty(txtComplemento.Text))
                //{
                //    errorProviderTela.SetError(txtComplemento, "Informe o endereço");
                //    return;
                //}
                responsavel.ComplementoEndereco = txtComplemento.Text;

                #endregion

                #region VALIDA - EDIFÍCIO

                //if (String.IsNullOrEmpty(txtNomeEdificil.Text))
                //{
                //    errorProviderTela.SetError(txtNomeEdificil, "Informe o edifício");
                //    return;
                //}

                #endregion

                #region VALIDA - BAIRRO

                //if (String.IsNullOrEmpty(txtBairro.Text))
                //{
                //    errorProviderTela.SetError(txtBairro, "Informe o bairro");
                //    return;
                //}
                responsavel.Bairro = txtBairro.Text;

                #endregion

                #region VALIDA - CIDADE

                //if (String.IsNullOrEmpty(txtCidade.Text))
                //{
                //    errorProviderTela.SetError(txtCidade, "Informe a cidade");
                //    return;
                //}
                responsavel.Cidade = txtCidade.Text;

                #endregion

                #region VALIDA - CEP

                //if (mskCep.MaskCompleted == false)
                //{
                //    errorProviderTela.SetError(mskCep, "Informe a cep");
                //    return;
                //}
                responsavel.Cep = mskCep.Text;

                #endregion

                #region VALIDA - FONE RESIDÊNCIA

                //if (mskFoneResidencia.MaskCompleted == false)
                //{
                //    errorProviderTela.SetError(mskFoneResidencia, "Informe o fone");
                //    return;
                //}
                responsavel.Fone = mskFoneResidencia.Text;

                #endregion

                responsavel.FoneOpcional = mskFoneOpcional.Text;
                responsavel.Uf = cmbUf.Text;
                responsavel.Nascimento = dtpNascimento.Value;
                responsavel.Edificio = txtNomeEdificil.Text;

                responsavel.PerfilID = 2;
                responsavel.Status = (int)Status.Ativo;

                //responsavel = ucMenuSuper.retornaResponsavel(responsavel);
                switch (memoria.Status)
                {
                    case StatusBanco.Inativo:
                        break;
                    case StatusBanco.Inclusao:
                        {
                            if (verificaSeJaCadastrado(responsavel) == false)
                            {
                                responsavelControlador.Incluir(responsavel);
                                responsavelControlador.Confirmar();

                                limparTela();

                                MessageBox.Show(ResponsavelConstantes.RESPONSAVEL_INCLUIDO, "Colégio Conhecer");
                                this.Hide();
                                telaAlunoResponsavelVinculo.getInstancia().Show();
                            }
                            else
                            {
                                MessageBox.Show("O Responsável já existe na base de dados", "Colégio Conhecer");
                            }
                            break;
                        }
                    case StatusBanco.Alteracao:
                        {
                            int id = memoria.Responsavel.ID;
                            memoria.Responsavel = responsavel;
                            memoria.Responsavel.ID = id;
                            responsavelControlador.Alterar(responsavel);
                            responsavelControlador.Confirmar();

                            MessageBox.Show("Responsável inserido com sucesso.", "Colégio Conhecer"); telaAlunoResponsavelVinculo.getInstancia().Show();
                            break;

                        }
                    case StatusBanco.Navegacao:
                        break;
                    default:
                        break;
                }

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Example #3
0
        private void ucAluno1_EventoCadastrar()
        {
            try
            {
                responsavel            = new Responsavel();
                responsavelControlador = ResponsavelProcesso.Instance;

                #region VALIDA - NOME

                if (String.IsNullOrEmpty(txtNome.Text))
                {
                    errorProviderTela.SetError(txtNome, "Informe o nome");
                    txtNome.Clear();
                    return;
                }
                responsavel.Nome = txtNome.Text;


                #endregion

                #region VALIDA - SEXO

                if (rdbMasc.Checked == false && rdbFem.Checked == false)
                {
                    errorProviderTela.SetError(rdbFem, "Informe o sexo");
                    return;
                }
                if (rdbFem.Checked == true)
                {
                    responsavel.Sexo = 0;
                }
                else
                {
                    responsavel.Sexo = 1;
                }

                #endregion

                #region VALIDA - IDENTIDADE

                //if (String.IsNullOrEmpty(txtRg.Text))
                //{
                //    errorProviderTela.SetError(txtRg, "Informe a Identidade");
                //    return;
                //}
                responsavel.Rg = txtRg.Text;


                #endregion

                #region VALIDA - CPF

                //if (mskCpf.MaskCompleted == false)
                //{
                //    errorProviderTela.SetError(mskCpf, "Informe o cpf");
                //    return;
                //}
                responsavel.Cpf = mskCpf.Text;

                #endregion

                #region VALIDA - PROFISSÃO

                //if (String.IsNullOrEmpty(txtProfissao.Text))
                //{
                //    errorProviderTela.SetError(txtProfissao, "Informe a profissão");
                //    return;
                //}
                responsavel.Profissao = txtProfissao.Text;

                #endregion

                #region VALIDA - LOCAL DE TRABALHO

                //if (String.IsNullOrEmpty(txtLocalTrabalho.Text))
                //{
                //    errorProviderTela.SetError(txtLocalTrabalho, "Informe o local de trabalho");
                //    return;
                //}
                responsavel.LocalTrabalho = txtLocalTrabalho.Text;

                #endregion

                #region VALIDA - EMAIL

                //if (String.IsNullOrEmpty(txtEmail.Text))
                //{
                //    errorProviderTela.SetError(txtEmail, "Informe o email");
                //    return;
                //}

                //int validaArroba = 0;
                ///*O FOR pecorre todo o textBox email para validação do campo,
                // *dentro tem vários IF se o campo possuir as obrigatoriedades
                // *é incrementado, se não possuir é decrementado ao final a uma
                // *verificação se o campo for vazio ou não possuir a soma correspondedente
                // *a todos os campos que deveria incrementar é lançado o exception
                // */
                //for (int i = 0; i < txtEmail.Text.Length; i++)
                //{
                //    if (txtEmail.Text.Substring(i, 1).Equals("@"))
                //    {
                //        validaArroba++;
                //    }
                //    if (txtEmail.Text.Substring(i, 1).Equals(" "))
                //    {
                //        validaArroba--;
                //    }
                //}

                //if (validaArroba != 1 || txtEmail.Text.Equals(""))
                //{

                //    errorProviderTela.SetError(txtEmail, "Informe o email corretamente");
                //    return;

                //}
                responsavel.Email = txtEmail.Text;

                #endregion

                #region VALIDA - FONE DO TRABALHO

                //if (String.IsNullOrEmpty(mskFoneTrabalho.Text))
                //{
                //    errorProviderTela.SetError(mskFoneTrabalho, "Informe o fone do trabalho");
                //    return;
                //}
                responsavel.Fone = mskFoneTrabalho.Text;

                #endregion

                #region VALIDA - ENDEREÇO

                //if (String.IsNullOrEmpty(txtLogradouro.Text))
                //{
                //    errorProviderTela.SetError(txtLogradouro, "Informe o endereço");
                //    return;
                //}
                responsavel.Logradouro = txtLogradouro.Text;

                #endregion

                #region VALIDA - COMPLEMENTO

                //if (String.IsNullOrEmpty(txtComplemento.Text))
                //{
                //    errorProviderTela.SetError(txtComplemento, "Informe o endereço");
                //    return;
                //}
                responsavel.ComplementoEndereco = txtComplemento.Text;

                #endregion

                #region VALIDA - EDIFÍCIO

                //if (String.IsNullOrEmpty(txtNomeEdificil.Text))
                //{
                //    errorProviderTela.SetError(txtNomeEdificil, "Informe o edifício");
                //    return;
                //}

                #endregion

                #region VALIDA - BAIRRO

                //if (String.IsNullOrEmpty(txtBairro.Text))
                //{
                //    errorProviderTela.SetError(txtBairro, "Informe o bairro");
                //    return;
                //}
                responsavel.Bairro = txtBairro.Text;

                #endregion

                #region VALIDA - CIDADE

                //if (String.IsNullOrEmpty(txtCidade.Text))
                //{
                //    errorProviderTela.SetError(txtCidade, "Informe a cidade");
                //    return;
                //}
                responsavel.Cidade = txtCidade.Text;

                #endregion

                #region VALIDA - CEP

                //if (mskCep.MaskCompleted == false)
                //{
                //    errorProviderTela.SetError(mskCep, "Informe a cep");
                //    return;
                //}
                responsavel.Cep = mskCep.Text;

                #endregion

                #region VALIDA - FONE RESIDÊNCIA

                //if (mskFoneResidencia.MaskCompleted == false)
                //{
                //    errorProviderTela.SetError(mskFoneResidencia, "Informe o fone");
                //    return;
                //}
                responsavel.Fone = mskFoneResidencia.Text;

                #endregion

                responsavel.FoneOpcional = mskFoneOpcional.Text;
                responsavel.Uf           = cmbUf.Text;
                responsavel.Nascimento   = dtpNascimento.Value;
                responsavel.Edificio     = txtNomeEdificil.Text;

                responsavel.PerfilID = 2;
                responsavel.Status   = (int)Status.Ativo;

                //responsavel = ucMenuSuper.retornaResponsavel(responsavel);
                switch (memoria.Status)
                {
                case StatusBanco.Inativo:
                    break;

                case StatusBanco.Inclusao:
                {
                    if (verificaSeJaCadastrado(responsavel) == false)
                    {
                        responsavelControlador.Incluir(responsavel);
                        responsavelControlador.Confirmar();

                        limparTela();

                        MessageBox.Show(ResponsavelConstantes.RESPONSAVEL_INCLUIDO, "Colégio Conhecer");
                        this.Hide();
                        telaAlunoResponsavelVinculo.getInstancia().Show();
                    }
                    else
                    {
                        MessageBox.Show("O Responsável já existe na base de dados", "Colégio Conhecer");
                    }
                    break;
                }

                case StatusBanco.Alteracao:
                {
                    int id = memoria.Responsavel.ID;
                    memoria.Responsavel    = responsavel;
                    memoria.Responsavel.ID = id;
                    responsavelControlador.Alterar(responsavel);
                    responsavelControlador.Confirmar();

                    MessageBox.Show("Responsável inserido com sucesso.", "Colégio Conhecer"); telaAlunoResponsavelVinculo.getInstancia().Show();
                    break;
                }

                case StatusBanco.Navegacao:
                    break;

                default:
                    break;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }