Exemplo n.º 1
0
        public static Int32 Update(out string pstrMensagem, out bool pbooRetorno, AgendamentosTO pAgendamento)
        {
            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("pNumIdAgendamento", pAgendamento.IdAgendamento));
                            cmd.Parameters.Add(new MySqlParameter("pNumIdInstrutor", pAgendamento.IdInstrutor));
                            cmd.Parameters.Add(new MySqlParameter("pNumIdAluno", pAgendamento.IdAluno));
                            cmd.Parameters.Add(new MySqlParameter("pNumDataAgendamento", pAgendamento.DataAgendamento));
                            cmd.Parameters.Add(new MySqlParameter("pNumIdHorarioAgendamento", pAgendamento.IdHorarioAgendamento));
                            cmd.Parameters.Add(new MySqlParameter("pBooAtivo", pAgendamento.Ativo));

                            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);
        }
Exemplo n.º 2
0
        public bool TratarEfetivacao()
        {
            if (!ValidarEfetivacao())
            {
                return(false);
            }

            Cursor.Current = Cursors.WaitCursor;

            AgendamentosTO age = new AgendamentosTO();

            age.IdAgendamento        = Convert.ToInt32(txtCodigoAgendamento.Text);
            age.IdInstrutor          = 1; // manter 1 até que haja tratamento de instrutor
            age.IdAluno              = Convert.ToInt32(txtCodigoAluno.Text);
            age.DataAgendamento      = dtpData.Value;
            age.IdHorarioAgendamento = (numIdHorarioAgendamento + 1); // índice da combo inicia em zero, id_horario no banco inicia em 1
            age.Ativo = Convert.ToInt32(chkAtivo.Checked);

            AgendamentosBLL.TratarEfetivacao(out strMensagem, out booRetorno, booInclusao, age);

            Cursor.Current = Cursors.Default;

            return(booRetorno);
        }
Exemplo n.º 3
0
        public static bool TratarEfetivacao(out string pstrMensagem, out bool pbooRetorno, bool pbooInclusao, AgendamentosTO pAgendamento)
        {
            bool booEfetivacao   = false;
            int  intQuantidadeRg = 0;

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

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

            return(booEfetivacao);
        }