protected void btInserir_Click(object sender, EventArgs e) { if (Page.IsValid) { Models.Salas sala = new Models.Salas() { nome_sala = tbxNome.Text }; int returncode = SalasDAO.InsertSala(sala); if (returncode == -1) { String str = "<script>alertify.error('Inserção feita sem sucesso!');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false); lbErro.Text = "Ja existe uma sala com este nome."; MPE_Erro.Show(); } else { String str = "<script>alertify.success('Inserção feita com sucesso!');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false); tbxNome.Enabled = false; btInserir.Enabled = false; btCancelar.Attributes.Add("onclick", "history.go(-4);location.reload();"); btCancelar.Text = "Voltar"; } } }
protected void gvEquipList_RowUpdating(object sender, GridViewUpdateEventArgs e) { int id_equip = Convert.ToInt32(gvEquipList.Rows[e.RowIndex].Cells[0].Text); Equip equip = new Equip { id_equip = id_equip, descri = e.NewValues["descri"].ToString() }; int ReturnCode = EquipDAO.UpdateEquip(equip); if (ReturnCode == -1) { String str = "<script>alertify.error('Alteração feita sem sucesso!');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false); gvEquipList.EditIndex = -1; DataBindGrid(); } else if (ReturnCode == 2) { String str = "<script>alertify.error('Alteração feita sem sucesso!');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false); lbErro.Text = "Ja existe um equipamento com esta descrição."; MPE_Erro.Show(); gvEquipList.EditIndex = -1; DataBindGrid(); } else { String str = "<script>alertify.success('Alteração feita com sucesso!');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false); gvEquipList.EditIndex = -1; DataBindGrid(); } }
protected void gvSalaList_RowUpdating(object sender, GridViewUpdateEventArgs e) { int id_sala = Convert.ToInt32(gvSalaList.Rows[e.RowIndex].Cells[0].Text); Models.Salas sala = new Models.Salas { id_sala = id_sala, nome_sala = e.NewValues["nome_sala"].ToString() }; int ReturnCode = SalasDAO.UpdateSala(sala); if (ReturnCode == -1) { String str = "<script>alertify.error('Alteração feita sem sucesso!');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false); DataBindGrid(); } else if (ReturnCode == 2) { String str = "<script>alertify.error('Alteração feita sem sucesso!');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false); lbErro.Text = "Ja existe uma sala com este nome."; MPE_Erro.Show(); gvSalaList.EditIndex = -1; DataBindGrid(); } else { String str = "<script>alertify.success('Alteração feita com sucesso!');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false); gvSalaList.EditIndex = -1; DataBindGrid(); } }
protected void gvCatList_RowUpdating(object sender, GridViewUpdateEventArgs e) { int id_cat = Convert.ToInt32(gvCatList.Rows[e.RowIndex].Cells[0].Text); Categoria cat = new Categoria { id_cat = id_cat, Nome = e.NewValues["Nome"].ToString() }; int ReturnCode = CatDAO.UpdateCat(cat); if (ReturnCode == -1) { String str = "<script>alertify.error('Alteração feita sem sucesso!');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false); } else if (ReturnCode == 2) { String str = "<script>alertify.error('Alteração feita sem sucesso!');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false); lbErro.Text = "Ja existe uma categoria com este nome."; MPE_Erro.Show(); } else { String str = "<script>alertify.success('Alteração feita com sucesso!');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false); } gvCatList.EditIndex = -1; DataBindGrid(); }
protected void gvUsers_RowUpdating(object sender, GridViewUpdateEventArgs e) { bool a = false; User user = null; try { user = UserDAO.GetUserByID(Convert.ToInt32(gvUsers.Rows[e.RowIndex].Cells[0].Text)); a = true; } catch (Exception) { throw; } if (a == true) { user.Username = e.NewValues["username"].ToString(); user.Email = e.NewValues["email"].ToString(); user.Nome = e.NewValues["nome"].ToString(); int ReturnCode = UserDAO.UpdateUser(user); if (ReturnCode == -1) { String str = "<script>alertify.error('Alteração feita sem sucesso!');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false); } else if (ReturnCode == 2) { String str = "<script>alertify.error('Alteração feita sem sucesso!');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false); lbErro.Text = "Ja existe um utilizador com este username."; MPE_Erro.Show(); gvUsers.EditIndex = -1; DataBindGrid(); } else if (ReturnCode == 3) { String str = "<script>alertify.error('Alteração feita sem sucesso!');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false); lbErro.Text = "Ja existe um utilizador com este email."; MPE_Erro.Show(); gvUsers.EditIndex = -1; DataBindGrid(); } else { String str = "<script>alertify.success('Alteração feita com sucesso!');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false); gvUsers.EditIndex = -1; DataBindGrid(); } } else { gvUsers.EditIndex = -1; DataBindGrid(); } }
protected void btSimRe_Click(object sender, EventArgs e) { bool a = false, b = false; for (int i = 0; i < gvEquipList.Rows.Count; i++) { Equip equip = EquipDAO.GetEquipByID(Convert.ToInt32(gvEquipList.DataKeys[i].Value)); int id_equip = equip.id_equip; if (((CheckBox)gvEquipList.Rows[i].FindControl("chbxEliminar")).Checked) { a = true; int returncode = EquipDAO.RemoveEquip(id_equip); if (returncode == 2) { lbErro.Text = "Não foi possivel remover este equipamento :" + equip.descri + "\nDevido a haver reserva(s) deste equipamento."; MPE_Erro.Show(); b = true; } else if (returncode == 3) { lbErro.Text = "Não foi possivel remover este equipamento :" + equip.descri + "\nDevido a haver denuncia(s) deste equipamento."; MPE_Erro.Show(); b = true; } continue; } } MPE_Rem.Hide(); if (a == true) { if (b == true) { DataBindGrid(); String str = "<script>alertify.success('Remoção feita com sucesso em alguns casos!');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false); } else { DataBindGrid(); String str = "<script>alertify.success('Remoção feita com sucesso!');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false); } } else { DataBindGrid(); String str = "<script>alertify.error('Não há nada para remover!');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false); } }
protected void btInserir_Click(object sender, EventArgs e) { if (Page.IsValid) { Equip equip = new Equip() { descri = tbxDesc.Text, id_cat = Convert.ToInt32(ddlCat.SelectedValue), id_sala = Convert.ToInt32(ddlSala.SelectedValue) }; if (equip.id_sala == 0) { equip.disp = true; } else { equip.disp = false; } int returncode = EquipDAO.InsertEquip(equip); if (returncode == -1) { String str = "<script>alertify.error('Inserção feita sem sucesso!');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false); lbErro.Text = "Ja existe um equipamento com esta descrição."; MPE_Erro.Show(); } else { if (fluFoto.HasFile == true) { fluFoto.PostedFile.SaveAs(Server.MapPath("~/Content/Imagens/Equips/") + equip.descri + ".jpg"); } String str = "<script>alertify.success('Inserção feita com sucesso!');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false); btCancelar.Attributes.Add("onclick", "history.go(-4);location.reload();"); btCancelar.Text = "Voltar"; fluFoto.Enabled = false; tbxDesc.Enabled = false; ddlSala.Enabled = false; ddlCat.Enabled = false; btInserir.Enabled = false; } } }
protected void btRegistar_Click(object sender, EventArgs e) { if (Page.IsValid) { User user = new User() { Username = tbxUsername.Text, Password = tbxPassword.Text, Email = tbxEmail.Text, Nome = tbxNome.Text, Role = 'U' }; int returncode = UserDAO.RegisterUser(user); if (returncode == -1) { String str = "<script>alertify.error('Inserção feita sem sucesso!');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false); lbErro.Text = "Ja existe um utilizador com este username."; MPE_Erro.Show(); } else if (returncode == 2) { String str = "<script>alertify.error('Inserção feita sem sucesso!');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false); lbErro.Text = "Ja existe um utilizador com este email."; MPE_Erro.Show(); } else { if (fluFoto.HasFile == true) { fluFoto.PostedFile.SaveAs(Server.MapPath("~/Content/Imagens/Users/") + user.Username + ".png"); } String str = "<script>alertify.success('Inserção feita com sucesso!');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false); btCancelar.Attributes.Add("onclick", "history.go(-4);location.reload();"); btCancelar.Text = "Voltar"; tbxNome.Enabled = false; tbxUsername.Enabled = false; tbxPassword.Enabled = false; tbxConfirmPassword.Enabled = false; tbxEmail.Enabled = false; btRegistar.Enabled = false; fluFoto.Enabled = false; } } }
protected void btSimDenu_Click(object sender, EventArgs e) { User user = UserDAO.GetUserByEmail(Session["email"].ToString()); Models.Denuncias denu = new Models.Denuncias() { id_equip = Convert.ToInt32(id_equip.Value), prioridade = 'N', estado = 'V', id_user = user.id_User, problema = tbxProb.Text }; int returncode = DenunciasDAO.InsertDenu(denu); MPE_Denu.Hide(); if (returncode == -1) { String str = "<script>alertify.error('Inserção feita sem sucesso!');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false); lbErro.Text = "Ja existe uma denuncia com este problema neste equipamento que ainda não se encontra resolvida."; MPE_Erro.Show(); } else { if (fluFoto.HasFile == true) { Equip equip = EquipDAO.GetEquipByID(denu.id_equip); String path = equip.descri + "_" + DateTime.Now.ToString("MM-dd-yyyy") + ".jpg"; fluFoto.PostedFile.SaveAs(Server.MapPath("~/Content/Imagens/Denuncias/") + path); } else { imgFoto.ImageUrl = "../../Content/Imagens/ImgNotFound.png"; } String str = "<script>alertify.success('Inserção feita com sucesso!');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false); } btSimDenu.CausesValidation = false; rfvProb.Enabled = false; DataBindGridDenu(); }
protected void btSimReq_Click(object sender, EventArgs e) { String str; Equip equip = EquipDAO.GetEquipByID(Convert.ToInt32(id_equip.Value)); if (ddlNDias.SelectedValue == "1") { DateTime today = DateTime.Today; if (Convert.ToDateTime(tbxDataReserva.Text) >= today) { User user = UserDAO.GetUserByEmail(Session["email"].ToString()); Requisicoes req = new Requisicoes() { id_equip = Convert.ToInt32(id_equip.Value), data_requisicao = Convert.ToDateTime(tbxDataReserva.Text), data_requisicao_final = Convert.ToDateTime(tbxDataReserva.Text), estado = false, id_user = user.id_User }; if (equip.disp == false) { str = "<script>alertify.error('Inserção feita sem sucesso!');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false); MPE_NewReq.Hide(); tbxDataReqFin.Text = ""; tbxDataReqIni.Text = ""; tbxDataReserva.Text = ""; MPE_Erro.Show(); lbErro.Text = "O equipamento não se encontra disponível."; } else { int returncode = RequisicoesDAO.InsertReq(req); if (returncode == -1) { str = "<script>alertify.error('Inserção feita sem sucesso!');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false); MPE_NewReq.Hide(); tbxDataReqFin.Text = ""; tbxDataReqIni.Text = ""; tbxDataReserva.Text = ""; MPE_Erro.Show(); lbErro.Text = "Ja existe uma reserva deste equipamento para essa(s) data(s)."; } else { str = "<script>alertify.success('Inserção feita com sucesso!');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false); } } } else { str = "<script>alertify.error('Inserção feita sem sucesso!');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false); MPE_NewReq.Hide(); tbxDataReqFin.Text = ""; tbxDataReqIni.Text = ""; tbxDataReserva.Text = ""; MPE_Erro.Show(); lbErro.Text = "A data tem de ser superior à data de hoje."; } } else { DateTime today = DateTime.Today; if (Convert.ToDateTime(tbxDataReqIni.Text) >= today && Convert.ToDateTime(tbxDataReqFin.Text) >= today) { if (equip.disp == false) { str = "<script>alertify.error('Inserção feita sem sucesso!');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false); tbxDataReqFin.Text = ""; tbxDataReqIni.Text = ""; tbxDataReserva.Text = ""; MPE_Erro.Show(); lbErro.Text = "O equipamento não se encontra disponível."; } else { var dataIni = Convert.ToDateTime(tbxDataReqIni.Text); var dataFin = Convert.ToDateTime(tbxDataReqFin.Text); if (dataIni < dataFin) { User user = UserDAO.GetUserByEmail(Session["email"].ToString()); Requisicoes req = new Requisicoes() { id_equip = Convert.ToInt32(id_equip.Value), data_requisicao = Convert.ToDateTime(tbxDataReqIni.Text), data_requisicao_final = Convert.ToDateTime(tbxDataReqFin.Text), estado = false, id_user = user.id_User }; int returncode = RequisicoesDAO.InsertReq(req); if (returncode == -1) { str = "<script>alertify.error('Inserção feita sem sucesso!');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false); MPE_NewReq.Hide(); tbxDataReqFin.Text = ""; tbxDataReqIni.Text = ""; tbxDataReserva.Text = ""; MPE_Erro.Show(); lbErro.Text = "Ja existe uma reserva deste equipamento para essa(s) data(s)."; } else { str = "<script>alertify.success('Inserção feita com sucesso!');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false); } } else { lbMensagem.Text = "A data final tem de ser superior à inicial."; } } } else { str = "<script>alertify.error('Inserção feita sem sucesso!');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false); MPE_NewReq.Hide(); tbxDataReqFin.Text = ""; tbxDataReqIni.Text = ""; tbxDataReserva.Text = ""; MPE_Erro.Show(); lbErro.Text = "As datas têm de ser superiores à data de hoje."; } } MPE_NewReq.Hide(); tbxDataReqFin.Text = ""; tbxDataReqIni.Text = ""; tbxDataReserva.Text = ""; btSimReq.CausesValidation = false; rfvData.Enabled = false; rfvDataIni.Enabled = false; rfvDataFin.Enabled = false; }