protected void Page_Load(object sender, EventArgs e) { dao = new NoticeDAO(); lblMessage.Text = string.Empty; if (!Page.IsPostBack) { LoadNotice(); } }
private void InitializeDataAccessObjects() { _userDAO = new UserDAO(); _noticeDAO = new NoticeDAO(); _eventDAO = new EventDAO(); _userDAO.AInitialize(); _noticeDAO.AInitialize(); _eventDAO.AInitialize(); }
public ActionResult Save(Notice obj, int?[] ids) { ConnectionFactory conex = null; try { List <Department> lst = new List <Department>(); foreach (var item in ids) { lst.Add(new Department { IdDepartment = (byte)item }); } obj.Departments = lst; conex = new ConnectionFactory(); NoticeDAO dao = new NoticeDAO(conex); conex.BeginTran(); if (obj.IdNotice == 0) { dao.Insert(obj); TempData["SuccessMsg"] = "Notícia salva com sucesso!"; } else { dao.Update(obj); TempData["SuccessMsg"] = "Notícia Editada com sucesso!"; } conex.Commit(); } catch (Exception ex) { conex.Rollback(); TempData["SuccessMsg"] = ""; TempData["ErrorMsg"] = String.Format("Falha ao salvar o notícia. {0}", ex.Message); return(View("Create", obj)); } return(RedirectToAction("Index")); }
public ActionResult Edit(int?id) { if (id == null || id == 0) { return(RedirectToAction("Create")); } try { Notice notice = new NoticeDAO(new ConnectionFactory()).Select((int)id); List <Department> departments = new DepartmentDAO(new ConnectionFactory()).Select(); foreach (var department in departments) { foreach (var departmentNotice in notice.Departments) { if (department.IdDepartment == departmentNotice.IdDepartment) { department.Checked = "checked"; break; } else { department.Checked = ""; } } } notice.Departments = departments; return(View(notice)); } catch (KeyNotFoundException ex) { TempData["ErrorMsg"] = ex.Message; return(View()); } catch (Exception ex) { TempData["ErrorMsg"] = String.Format("Erro ao editar o noticía. {0}", ex.Message); return(View()); } }