Beispiel #1
0
        public void MontarDetalhe()
        {
            if (txtCodigo.Text.Trim() != "")
            {
                Cursor.Current = Cursors.WaitCursor;

                AlunosTO alu = new AlunosTO();

                alu = AlunosBLL.DetalharAluno(out strMensagem, out booRetorno, Convert.ToInt32(txtCodigo.Text.Trim()));

                txtNome.Text                  = alu.Nome;
                txtSobrenome.Text             = alu.Sobrenome;
                txtCPF.Text                   = alu.Cpf;
                cboTipoTelefone.SelectedIndex = Convert.ToInt32(alu.IdTipoTelefone) - 1;
                txtNumeroTelefone.Text        = alu.NumeroTelefone;
                txtEmail.Text                 = alu.Email;

                dtpDataInicioContrato.Value          = alu.DataInicioContrato;
                dtpDataTerminoContrato.Value         = alu.DataTerminoContrato;
                dtpDataTerminoContratoAnterior.Value = alu.DataTerminoContratoAnterior;
                txtCEP.Text              = alu.Cep;
                txtLogradouro.Text       = alu.Logradouro;
                txtNumeroResidencia.Text = alu.NumeroResidencial.ToString();

                txtBairro.Text = alu.Bairro;
                //alu.Estado = "SP";
                txtMunicipio.Text = alu.Municipio;
                //alu.ValorAula = 14.95M;

                Cursor.Current = Cursors.Default;
            }
        }
Beispiel #2
0
        public void MontarGrid()
        {
            AlunosTO alu = new AlunosTO();

            if (txtCodigo.Text.Trim() != "")
            {
                alu.IdAluno = Convert.ToInt32(txtCodigo.Text.Trim());
            }

            if (txtNomeAluno.Text.Trim() != "")
            {
                alu.Nome = txtNomeAluno.Text.Trim();
            }

            if (txtSobrenomeAluno.Text.Trim() != "")
            {
                alu.Sobrenome = txtSobrenomeAluno.Text.Trim();
            }

            if (txtCPF.Text.Trim() != "")
            {
                alu.Cpf = txtCPF.Text.Trim();
            }

            alu.DataInicioContrato  = dtpDataInicioContrato.Value;
            alu.DataTerminoContrato = dtpDataTerminoContrato.Value;

            grdConsultaAlunos.DataSource = AlunosBLL.Select(out strMensagem, out booRetorno, alu);
        }
Beispiel #3
0
        public static AlunosTO DetalharAluno(out string pstrMensagem, out bool pbooRetorno, int pnumIdAluno)
        {
            AlunosTO        al   = new AlunosTO();
            MySqlConnection conn = ConexaoBD.CriarConexao(out pstrMensagem, out pbooRetorno);

            if (pbooRetorno)
            {
                using (conn)
                {
                    using (MySqlCommand cmd = new MySqlCommand(DETALHAR_ALUNO, conn))
                    {
                        cmd.CommandType = CommandType.StoredProcedure;
                        try
                        {
                            cmd.Parameters.Clear();
                            cmd.Parameters.Add(new MySqlParameter("pNumIdAluno", pnumIdAluno));

                            using (MySqlDataReader rd = cmd.ExecuteReader())
                            {
                                if (rd.HasRows)
                                {
                                    while (rd.Read())
                                    {
                                        al.Nome                        = rd["nome"].ToString().Trim();
                                        al.Sobrenome                   = rd["sobrenome"].ToString().Trim();
                                        al.Cpf                         = rd["cpf"].ToString().Trim();
                                        al.IdTipoTelefone              = Convert.ToInt32(rd["id_tipo_telefone"]);
                                        al.NumeroTelefone              = rd["numero_telefone"].ToString().Trim();
                                        al.Email                       = rd["email"].ToString().Trim();
                                        al.DataInicioContrato          = Convert.ToDateTime(rd["data_inicio_contrato"].ToString().Trim());
                                        al.DataTerminoContrato         = Convert.ToDateTime(rd["data_termino_contrato"].ToString().Trim());
                                        al.DataTerminoContratoAnterior = Convert.ToDateTime(rd["data_termino_anterior"].ToString().Trim());
                                        al.Cep                         = rd["cep"].ToString().Trim();
                                        al.Logradouro                  = rd["logradouro"].ToString().Trim();
                                        al.NumeroResidencial           = rd["numero_residencial"].ToString().Trim();
                                        al.Bairro                      = rd["bairro"].ToString().Trim();
                                        al.Municipio                   = rd["municipio"].ToString().Trim();
                                    }
                                    pbooRetorno = true;
                                }
                            }
                        }
                        catch (MySqlException ex)
                        {
                            pstrMensagem = string.Format("Erro: 'Método: AlunosDAL.DetalharAluno'. \n\n{0}.", ex.Message);
                            pbooRetorno  = false;
                        }
                        finally
                        {
                            cmd.Connection.Close();
                        }
                    }
                }
            }
            return(al);
        }
Beispiel #4
0
        public static Int32 Update(out string pstrMensagem, out bool pbooRetorno, AlunosTO pAluno)
        {
            Int32           intResult = 0;
            MySqlConnection conn      = ConexaoBD.CriarConexao(out pstrMensagem, out pbooRetorno);

            if (pbooRetorno)
            {
                using (conn)
                {
                    using (MySqlCommand cmd = new MySqlCommand(UPDATE, conn))
                    {
                        cmd.CommandType = CommandType.StoredProcedure;
                        try
                        {
                            cmd.Parameters.Clear();

                            cmd.Parameters.Add(new MySqlParameter("pNumIdAluno", pAluno.IdAluno));
                            cmd.Parameters.Add(new MySqlParameter("pStrNome", pAluno.Nome));
                            cmd.Parameters.Add(new MySqlParameter("pStrSobrenome", pAluno.Sobrenome));
                            cmd.Parameters.Add(new MySqlParameter("pStrCpf", pAluno.Cpf));
                            cmd.Parameters.Add(new MySqlParameter("pNumIdTipoTelefone", pAluno.IdTipoTelefone));
                            cmd.Parameters.Add(new MySqlParameter("pStrNumeroTelefone", pAluno.NumeroTelefone));
                            cmd.Parameters.Add(new MySqlParameter("pStrEmail", pAluno.Email));
                            cmd.Parameters.Add(new MySqlParameter("pDtDataInicioContrato", pAluno.DataInicioContrato));
                            cmd.Parameters.Add(new MySqlParameter("pDtDataTerminoContrato", pAluno.DataTerminoContrato));
                            cmd.Parameters.Add(new MySqlParameter("pNumCep", pAluno.Cep));
                            cmd.Parameters.Add(new MySqlParameter("pStrLogradouro", pAluno.Logradouro));
                            cmd.Parameters.Add(new MySqlParameter("pNumNumero", pAluno.NumeroResidencial));
                            cmd.Parameters.Add(new MySqlParameter("pStrBairro", pAluno.Bairro));
                            cmd.Parameters.Add(new MySqlParameter("pStrEstado", pAluno.Estado));
                            cmd.Parameters.Add(new MySqlParameter("pStrMunicipio", pAluno.Municipio));
                            cmd.Parameters.Add(new MySqlParameter("pMoeValorAula", pAluno.ValorAula));

                            intResult = cmd.ExecuteNonQuery();
                        }
                        catch (MySqlException ex)
                        {
                            pstrMensagem = string.Format("Erro: 'Método: AlunosDAL.Update'. \n\n{0}.", ex.Message);
                            pbooRetorno  = false;
                        }
                        finally
                        {
                            cmd.Connection.Close();
                        }
                    }
                }
            }
            else
            {
                conn.Close();
            }
            return(intResult);
        }
Beispiel #5
0
        public bool TratarEfetivacao()
        {
            if (!ValidarEfetivacao())
            {
                return(false);
            }

            Cursor.Current = Cursors.WaitCursor;

            AlunosTO alu = new AlunosTO();

            alu.IdAluno        = Convert.ToInt32(txtCodigo.Text.Trim());
            alu.Nome           = txtNome.Text.Trim();
            alu.Sobrenome      = txtSobrenome.Text.Trim();
            alu.Cpf            = txtCPF.Text.Trim();
            alu.IdTipoTelefone = Convert.ToInt32((cboTipoTelefone.SelectedIndex) + 1);


            alu.NumeroTelefone              = txtNumeroTelefone.Text.Trim();
            alu.Email                       = txtEmail.Text.Trim();
            alu.DataInicioContrato          = dtpDataInicioContrato.Value;
            alu.DataTerminoContrato         = dtpDataTerminoContrato.Value;
            alu.DataTerminoContratoAnterior = dtpDataTerminoContratoAnterior.Value;
            if (!string.IsNullOrEmpty(txtCEP.Text.Trim()))
            {
                alu.Cep = txtCEP.Text.Trim();
            }

            alu.Logradouro = txtLogradouro.Text.Trim();
            if (!string.IsNullOrEmpty(txtNumeroResidencia.Text.Trim()))
            {
                alu.NumeroResidencial = txtNumeroResidencia.Text.Trim();
            }
            alu.Bairro    = txtBairro.Text.Trim();
            alu.Estado    = cboEstado.Text.Trim();
            alu.Municipio = txtMunicipio.Text.Trim();

            alu.ValorAula = 14.95M;

            AlunosBLL.TratarEfetivacao(out strMensagem, out booRetorno, booInclusao, alu);

            AgendamentosBLL.TratarAgendamentoFlexivelContrato(out strMensagem, out booRetorno, alu.IdAluno, alu.DataTerminoContrato, alu.DataTerminoContratoAnterior);

            Cursor.Current = Cursors.Default;

            return(booRetorno);
        }
Beispiel #6
0
        public static bool TratarEfetivacao(out string pstrMensagem, out bool pbooRetorno, bool pbooInclusao, AlunosTO pAluno)
        {
            bool booEfetivacao   = false;
            int  intQuantidadeRg = 0;

            if (pbooInclusao)
            {
                intQuantidadeRg = AlunosDAL.Insert(out pstrMensagem, out pbooRetorno, pAluno);
            }
            else
            {
                intQuantidadeRg = AlunosDAL.Update(out pstrMensagem, out pbooRetorno, pAluno);
            }

            if (intQuantidadeRg > 0)
            {
                booEfetivacao = true;
            }

            return(booEfetivacao);
        }
Beispiel #7
0
        public static AlunosTO DetalharAluno(out string pstrMensagem, out bool pbooRetorno, int pnumIdAluno)
        {
            AlunosTO alu = AlunosDAL.DetalharAluno(out pstrMensagem, out pbooRetorno, pnumIdAluno);

            return(alu);
        }
Beispiel #8
0
        public static DataTable Select(out string pstrMensagem, out bool pbooRetorno, AlunosTO pAluno)
        {
            DataTable dtTabela = AlunosDAL.Select(out pstrMensagem, out pbooRetorno, pAluno);

            return(dtTabela);
        }
Beispiel #9
0
        public static DataTable Select(out string pstrMensagem, out bool pbooRetorno, AlunosTO pAluno)
        {
            DataTable       dtTable = new DataTable();
            MySqlConnection conn    = ConexaoBD.CriarConexao(out pstrMensagem, out pbooRetorno);

            if (pbooRetorno)
            {
                using (conn)
                {
                    using (MySqlCommand cmd = new MySqlCommand(SELECT, conn))
                    {
                        cmd.CommandType = CommandType.StoredProcedure;
                        try
                        {
                            cmd.Parameters.Clear();

                            cmd.Parameters.Add(new MySqlParameter("pNumIdAluno", pAluno.IdAluno.ToString()));
                            cmd.Parameters.Add(new MySqlParameter("pStrNome", pAluno.Nome));
                            cmd.Parameters.Add(new MySqlParameter("pStrSobrenome", pAluno.Sobrenome));
                            cmd.Parameters.Add(new MySqlParameter("pStrCpf", pAluno.Cpf));

                            cmd.Parameters.Add(new MySqlParameter("pDtDataInicioContrato", pAluno.DataInicioContrato));
                            cmd.Parameters.Add(new MySqlParameter("pDtDataTerminoContrato", pAluno.DataTerminoContrato));
                            MySqlDataAdapter dtAdapter = new MySqlDataAdapter(cmd);
                            dtAdapter.Fill(dtTable);
                        }
                        catch (MySqlException ex)
                        {
                            pstrMensagem = string.Format("Erro: 'Método: AlunosDAL.Select'. \n\n{0}.", ex.Message);
                            pbooRetorno  = false;
                        }
                        finally
                        {
                            cmd.Connection.Close();
                        }
                    }
                }
            }
            else
            {
                conn.Close();
            }
            return(dtTable);
        }