コード例 #1
0
        private bool IsValid(TurmasDiario tur)
        {
            bool valido;
            valido = tur.Obs.Length <= 500 && tur.TurmaId > 0;
            valido = tur.Data != null;

            return valido;
        }
コード例 #2
0
        public Int32 InserirBL(TurmasDiario tur)
        {
            if (IsValid(tur))
            {
                TurmasDiarioDA turmasDA = new TurmasDiarioDA();

                return turmasDA.InserirDA(tur);
            }
            else
                return 0;
        }
コード例 #3
0
        public bool ExcluirBL(TurmasDiario tur)
        {
            if (tur.Id > 0)
            {
                TurmasDiarioDA turmasDA = new TurmasDiarioDA();

                return turmasDA.ExcluirDA(tur);
            }
            else
                return false;
        }
コード例 #4
0
        public bool EditarBL(TurmasDiario tur)
        {
            if (tur.Id > 0 && IsValid(tur))
            {
                TurmasDiarioDA turmasDA = new TurmasDiarioDA();

                return turmasDA.EditarDA(tur);
            }
            else
                return false;
        }
コード例 #5
0
        protected void btnInserir_Click(object sender, EventArgs e)
        {
            TurmasDiarioBL turDiarioBL = new TurmasDiarioBL();
            TurmasDiario turDiario = new TurmasDiario();
            turDiario.Id = utils.ComparaIntComZero(hfIdTurDiario.Value);
            turDiario.Data = Convert.ToDateTime(txtSelData.Text);
            turDiario.Obs = txtObs.Text;
            turDiario.TurmaId = utils.ComparaIntComZero(ddlTurmas.SelectedValue);

            if (turDiario.Id > 0)
            {
                turDiarioBL.EditarBL(turDiario);
            }
            else
            {
                turDiarioBL.InserirBL(turDiario);
            }

            ChamadasBL chaBL = new ChamadasBL();
            Chamadas chamadas = new Chamadas();

            foreach (RepeaterItem item in repPermissao.Items)
            {
                chamadas.Id = utils.ComparaIntComZero(((TextBox)item.FindControl("txtId")).Text);
                chamadas.TurmaParticipanteId = utils.ComparaIntComZero(((TextBox)item.FindControl("txtTurmaParticipanteId")).Text);
                chamadas.Presenca = ((CheckBox)item.FindControl("chkPresenca")).Checked;
                chamadas.Data = Convert.ToDateTime(((Label)item.FindControl("lblData")).Text);

                if (chamadas.Id > 0)
                {

                    if (chaBL.EditarBL(chamadas))
                        ExibirMensagem("Registros salvos com sucesso!");
                    else
                        ExibirMensagem("Não foi possível atualizar os registros. Revise as informações!");

                }
                else
                {

                    if (chaBL.InserirBL(chamadas))
                        ExibirMensagem("Registros salvos com sucesso!");
                    else
                        ExibirMensagem("Não foi possível atualizar os registros. Revise as informações!");

                }
            }

            Pesquisar(utils.ComparaIntComZero(ddlTurmas.SelectedValue), utils.ComparaIntComZero(ddlEvento.SelectedValue));
        }
コード例 #6
0
        public bool ExcluirDA(TurmasDiario tur)
        {
            SqlParameter[] paramsToSP = new SqlParameter[1];

            paramsToSP[0] = new SqlParameter("@id", tur.Id);

            try
            {
                SqlHelper.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["conexao"].ToString(), CommandType.StoredProcedure, "stp_delete_turmasDiario", paramsToSP);

                return true;
            }
            catch (Exception e)
            {
                return false;
            }
        }
コード例 #7
0
        public bool EditarDA(TurmasDiario tur)
        {
            SqlParameter[] paramsToSP = new SqlParameter[4];

            paramsToSP[0] = new SqlParameter("@id", tur.Id);
            paramsToSP[1] = new SqlParameter("@data", tur.Data);
            paramsToSP[2] = new SqlParameter("@obs", tur.Obs);
            paramsToSP[3] = new SqlParameter("@turmaId", tur.TurmaId);

            try
            {
                SqlHelper.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["conexao"].ToString(), CommandType.StoredProcedure, "stp_update_turmasDiario", paramsToSP);

                return true;
            }
            catch (Exception e)
            {
                return false;
            }
        }
コード例 #8
0
        public Int32 InserirDA(TurmasDiario tur)
        {
            SqlParameter[] paramsToSP = new SqlParameter[3];

            paramsToSP[0] = new SqlParameter("@data", tur.Data);
            paramsToSP[1] = new SqlParameter("@obs", tur.Obs);
            paramsToSP[2] = new SqlParameter("@turmaId", tur.TurmaId);

            try
            {
                DataSet ds = SqlHelper.ExecuteDataset(ConfigurationManager.ConnectionStrings["conexao"].ToString(), CommandType.StoredProcedure, "stp_insert_turmasDiario", paramsToSP);

                DataTable tabela = ds.Tables[0];

                int id = utils.ComparaIntComZero(tabela.Rows[0]["ID"].ToString());

                return id;
            }
            catch (Exception e)
            {
                return 0;
            }
        }