protected void btSimRe_Click(object sender, EventArgs e) { Models.Requisicoes requisicoes = RequisicoesDAO.GetRequisicaoByID(Convert.ToInt32(id_req.Value)); int id_requisicao = requisicoes.id_requisicao; User user = UserDAO.GetUserByID(requisicoes.id_user); Equip equip = EquipDAO.GetEquipByID(requisicoes.id_equip); MailMessage mailMessage = new MailMessage(); mailMessage.From = new MailAddress("*****@*****.**"); mailMessage.To.Add(user.Email); mailMessage.Subject = "Cancelamento de uma requisicao."; mailMessage.Body = "<h3>G.E.T</h3><br/>Vimos por este meio informar que a sua reserva do seguinte equipamento : <br/>" + equip.descri + "<br/> Foi cancelada. <br/> Para mais informacoes contacte um administrador."; mailMessage.IsBodyHtml = true; SmtpClient smtpClient = new SmtpClient("smtp.gmail.com", 587); smtpClient.EnableSsl = true; smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network; smtpClient.UseDefaultCredentials = false; smtpClient.Credentials = new System.Net.NetworkCredential("*****@*****.**", "teste123456"); smtpClient.Send(mailMessage); RequisicoesDAO.RemoveRequisicao(id_requisicao); MPE_Rem.Hide(); DataBindGrid(); }
protected void gvDenuList_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { Denuncias denu = DenunciasDAO.GetDenunciaByID(Convert.ToInt32(e.Row.Cells[0].Text)); if (denu.estado == 'V') { Label lbEstado = (Label)e.Row.FindControl("lbEstadoD"); lbEstado.Text = "Por ver"; lbEstado.ForeColor = System.Drawing.Color.Red; } else if (denu.estado == 'P') { Label lbEstado = (Label)e.Row.FindControl("lbEstadoD"); lbEstado.Text = "Por Resolver"; lbEstado.ForeColor = System.Drawing.Color.Orange; } else if (denu.estado == 'R') { Label lbEstado = (Label)e.Row.FindControl("lbEstadoD"); lbEstado.Text = "Resolvido"; lbEstado.ForeColor = System.Drawing.Color.Green; } Equip equip = EquipDAO.GetEquipByID(denu.id_equip); Label lbEquip = (Label)e.Row.FindControl("lbEquipD"); lbEquip.Text = equip.descri; } }
protected void gvEquipList_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { Equip Equip = EquipDAO.GetEquipByID(Convert.ToInt32(e.Row.Cells[0].Text)); if (Equip.disp == false) { ((CheckBox)e.Row.FindControl("chbxDisponivel")).Checked = false; } else { ((CheckBox)e.Row.FindControl("chbxDisponivel")).Checked = true; } DropDownList ddlCat = (DropDownList)e.Row.FindControl("ddlCat"); ddlCat.DataSource = CatDAO.GetCats(); ddlCat.DataValueField = "id_cat"; ddlCat.DataTextField = "Nome"; ddlCat.DataBind(); ddlCat.SelectedValue = Equip.id_cat.ToString(); DropDownList ddlSala = (DropDownList)e.Row.FindControl("ddlSala"); ddlSala.DataSource = SalasDAO.GetSalas(); ddlSala.DataValueField = "id_sala"; ddlSala.DataTextField = "nome_sala"; ddlSala.DataBind(); ddlSala.SelectedValue = Equip.id_sala.ToString(); } }
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(); } }
public void DataBindGrid() { List <Equip> listEquips = EquipDAO.GetEquips(); gvEquipList.DataSource = listEquips; gvEquipList.DataBind(); }
protected void lkFoto_Click(object sender, EventArgs e) { LinkButton drp = (LinkButton)sender; GridViewRow gv = (GridViewRow)drp.NamingContainer; int index = gv.RowIndex; LinkButton lkFoto = (LinkButton)gvDenuList.Rows[index].FindControl("lkFoto"); int id_denuncia = Convert.ToInt32(gvDenuList.Rows[index].Cells[0].Text); id_denu.Value = id_denuncia.ToString(); Models.Denuncias denuncia = DenunciasDAO.GetDenunciaByID(id_denuncia); Equip equip = EquipDAO.GetEquipByID(denuncia.id_equip); string jpg = "/Content/Imagens/Denuncias/" + equip.descri + "_" + denuncia.data_denuncia.ToString("MM-dd-yyyy") + ".jpg"; if (File.Exists(Server.MapPath(jpg))) { imgFoto.ImageUrl = jpg; } else { imgFoto.ImageUrl = "../../Content/Imagens/ImgNotFound.png"; } tbxComentarios.Text = denuncia.comentarios; MPE_Foto.Show(); }
protected void gvReqList_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { Requisicoes req = RequisicoesDAO.GetRequisicaoByID(Convert.ToInt32(e.Row.Cells[0].Text)); if (req.estado == false) { Label lbEstado = (Label)e.Row.FindControl("lbEstado"); lbEstado.Text = "N/A"; lbEstado.ForeColor = System.Drawing.Color.Red; LinkButton lkDenu = (LinkButton)e.Row.FindControl("lkDenu"); lkDenu.Text = "Não disponível"; lkDenu.Enabled = false; } else { Label lbEstado = (Label)e.Row.FindControl("lbEstado"); lbEstado.Text = "Aprovada"; lbEstado.ForeColor = System.Drawing.Color.Green; LinkButton lkDenu = (LinkButton)e.Row.FindControl("lkDenu"); lkDenu.Text = "Denunciar"; lkDenu.Enabled = true; } Equip equip = EquipDAO.GetEquipByID(req.id_equip); Label lbEquip = (Label)e.Row.FindControl("lbEquip"); lbEquip.Text = equip.descri; } }
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 gvDenuList_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { Models.Denuncias denuncia = DenunciasDAO.GetDenunciaByID(Convert.ToInt32(e.Row.Cells[0].Text)); if (denuncia.prioridade == 'A') { ((DropDownList)e.Row.FindControl("ddlPrioridade")).SelectedValue = "1"; ((DropDownList)e.Row.FindControl("ddlPrioridade")).ForeColor = System.Drawing.Color.Red; } else if (denuncia.prioridade == 'M') { ((DropDownList)e.Row.FindControl("ddlPrioridade")).SelectedValue = "2"; ((DropDownList)e.Row.FindControl("ddlPrioridade")).ForeColor = System.Drawing.Color.Orange; } else if (denuncia.prioridade == 'B') { ((DropDownList)e.Row.FindControl("ddlPrioridade")).SelectedValue = "3"; ((DropDownList)e.Row.FindControl("ddlPrioridade")).ForeColor = System.Drawing.Color.Green; } else { ((DropDownList)e.Row.FindControl("ddlPrioridade")).SelectedValue = "4"; } if (denuncia.estado == 'V') { ((DropDownList)e.Row.FindControl("ddlEstado")).SelectedValue = "1"; ((DropDownList)e.Row.FindControl("ddlEstado")).ForeColor = System.Drawing.Color.Red; } else if (denuncia.estado == 'P') { ((DropDownList)e.Row.FindControl("ddlEstado")).SelectedValue = "2"; ((DropDownList)e.Row.FindControl("ddlEstado")).ForeColor = System.Drawing.Color.Orange; } else if (denuncia.estado == 'R') { ((DropDownList)e.Row.FindControl("ddlEstado")).SelectedValue = "3"; ((DropDownList)e.Row.FindControl("ddlEstado")).ForeColor = System.Drawing.Color.Green; } Equip equip = EquipDAO.GetEquipByID(denuncia.id_equip); User user = UserDAO.GetUserByID(denuncia.id_user); Button btEquip = (Button)e.Row.FindControl("btEquip"); btEquip.Text = equip.descri; Button btUser = (Button)e.Row.FindControl("btUser"); btUser.Text = user.Username; } }
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 gvEquipList_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { Equip Equip = EquipDAO.GetEquipByID(Convert.ToInt32(e.Row.Cells[0].Text)); Categoria cat = CatDAO.GetCatByID(Equip.id_cat); Label lbCategoria = (Label)e.Row.FindControl("lbCategoria"); lbCategoria.Text = cat.Nome; Salas sala = SalasDAO.GetSalaByID(Equip.id_sala); Label lbSala = (Label)e.Row.FindControl("lbSala"); lbSala.Text = sala.nome_sala; } }
protected void btSimDisp_Click(object sender, EventArgs e) { int returncode = EquipDAO.UpdateEquipDisp(Convert.ToInt32(id_equip.Value), Convert.ToBoolean(Convert.ToInt32(disp.Value))); MPE_Disp.Hide(); String str; if (returncode == -1) { str = "<script>alertify.error('Alteração feita sem sucesso!!');</script>"; } else { str = "<script>alertify.success('Alteração feita com sucesso!');</script>"; } Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, 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 btEquip_Click(object sender, EventArgs e) { Button bt = (Button)sender; GridViewRow gv = (GridViewRow)bt.NamingContainer; int index = gv.RowIndex; Button btEquip = (Button)gvReqList.Rows[index].FindControl("btEquip"); String descri = btEquip.Text; Equip equip = EquipDAO.GetEquipByDescri(descri); Categoria cat = CatDAO.GetCatByID(equip.id_cat); Models.Salas sala = SalasDAO.GetSalaByID(equip.id_sala); lbDescri.Text = "<b>Descrição : </b>" + descri + "\n"; lbCategoria.Text = "<b>Categoria : </b>" + cat.Nome + "\n"; lbSala.Text = "<b>Sala : </b>" + sala.nome_sala + "\n"; MPE_Equip.Show(); }
protected void lkQrCode_Click(object sender, EventArgs e) { LinkButton drp = (LinkButton)sender; GridViewRow gv = (GridViewRow)drp.NamingContainer; int index = gv.RowIndex; LinkButton lkQrCode = (LinkButton)gvDenuList.Rows[index].FindControl("lkQrCode"); int id_denuncia = Convert.ToInt32(gvDenuList.Rows[index].Cells[0].Text); MPE_QrCode.Show(); Models.Denuncias denuncia = DenunciasDAO.GetDenunciaByID(id_denuncia); Equip equip = EquipDAO.GetEquipByID(denuncia.id_equip); string code = "Equipamento : " + equip.descri + "\nProblema : " + denuncia.problema; QRCodeGenerator qrGenerator = new QRCodeGenerator(); QRCodeData qrCodeData = qrGenerator.CreateQrCode(code, QRCodeGenerator.ECCLevel.Q); System.Web.UI.WebControls.Image imgBarCode = new System.Web.UI.WebControls.Image(); QRCode qrCode = new QRCode(qrCodeData); imgBarCode.Height = 150; imgBarCode.Width = 150; using (Bitmap bitMap = qrCode.GetGraphic(20)) { using (MemoryStream ms = new MemoryStream()) { String path = AppDomain.CurrentDomain.BaseDirectory; bitMap.Save(path + "Content\\Imagens\\qrcode.png", System.Drawing.Imaging.ImageFormat.Png); bitMap.Save(ms, System.Drawing.Imaging.ImageFormat.Png); byte[] byteImage = ms.ToArray(); imgBarCode.ImageUrl = "data:image/png;base64," + Convert.ToBase64String(byteImage); } PlaceHolder1.Controls.Add(imgBarCode); } }
protected void gvReqList_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { Models.Requisicoes requisicoes = RequisicoesDAO.GetRequisicaoByID(Convert.ToInt32(e.Row.Cells[0].Text)); if (requisicoes.estado == false) { ((DropDownList)e.Row.FindControl("ddlEstado")).SelectedValue = "1"; ((DropDownList)e.Row.FindControl("ddlEstado")).ForeColor = System.Drawing.Color.Red; } else { ((DropDownList)e.Row.FindControl("ddlEstado")).SelectedValue = "2"; ((DropDownList)e.Row.FindControl("ddlEstado")).ForeColor = System.Drawing.Color.Green; } Equip equip = EquipDAO.GetEquipByID(requisicoes.id_equip); User user = UserDAO.GetUserByID(requisicoes.id_user); Button btEquip = (Button)e.Row.FindControl("btEquip"); btEquip.Text = equip.descri; Button btUser = (Button)e.Row.FindControl("btUser"); btUser.Text = user.Username; } }
protected void lkFoto_Click(object sender, EventArgs e) { LinkButton drp = (LinkButton)sender; GridViewRow gv = (GridViewRow)drp.NamingContainer; int index = gv.RowIndex; LinkButton lkFoto = (LinkButton)gvEquipList.Rows[index].FindControl("lkFoto"); int id_equip = Convert.ToInt32(gvEquipList.Rows[index].Cells[0].Text); MPE_Foto.Show(); Equip equip = EquipDAO.GetEquipByID(id_equip); string jpg = "/Content/Imagens/Equips/" + equip.descri + ".jpg"; if (File.Exists(Server.MapPath(jpg))) { imgFoto.ImageUrl = jpg; } else { imgFoto.ImageUrl = "../../Content/Imagens/ImgNotFound.png"; } }
protected void btSimRe_Click(object sender, EventArgs e) { bool a = false, b = false; for (int i = 0; i < gvReqList.Rows.Count; i++) { Models.Requisicoes requisicoes = RequisicoesDAO.GetRequisicaoByID(Convert.ToInt32(gvReqList.DataKeys[i].Value)); int id_requisicao = requisicoes.id_requisicao; if (((CheckBox)gvReqList.Rows[i].FindControl("chbxCancelar")).Checked) { a = true; User user = UserDAO.GetUserByID(requisicoes.id_user); Equip equip = EquipDAO.GetEquipByID(requisicoes.id_equip); try { using (var client = new WebClient()) using (client.OpenRead("http://google.com/generate_204")) b = true; } catch { b = false; } if (b == true) { MailMessage mailMessage = new MailMessage(); mailMessage.From = new MailAddress("*****@*****.**"); mailMessage.To.Add(user.Email); mailMessage.Subject = "Cancelamento de uma reserva."; if (tbxRazao.Text != "") { mailMessage.Body = "<h3>G.E.T</h3><br/>Vimos por este meio informar que a sua reserva do seguinte equipamento : " + equip.descri + "<br/>Foi cancelada.<br/>Razão: " + tbxRazao.Text + "<br/>Para mais informações contacte um administrador."; } else { mailMessage.Body = "<h3>G.E.T</h3><br/>Vimos por este meio informar que a sua reserva do seguinte equipamento : " + equip.descri + "<br/>Foi cancelada.<br/>Para mais informações contacte um administrador."; } mailMessage.IsBodyHtml = true; SmtpClient smtpClient = new SmtpClient("smtp.gmail.com", 587); smtpClient.EnableSsl = true; smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network; smtpClient.UseDefaultCredentials = false; smtpClient.Credentials = new System.Net.NetworkCredential("*****@*****.**", "teste123456"); smtpClient.Send(mailMessage); } else { String str = "<script>alertify.error('Sem ligação! Email não enviado.');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false); } RequisicoesDAO.RemoveRequisicao(id_requisicao); continue; } } MPE_Rem.Hide(); if (a == true) { 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 btSimEstado_Click(object sender, EventArgs e) { bool est, b = false; if (estado.Value == "1") { est = false; } else { est = true; } int returncode = RequisicoesDAO.UpdateReqEstado(Convert.ToInt32(id_req.Value), est); MPE_Estado.Hide(); if (returncode == -1) { String str = "<script>alertify.error('Alteração feita sem sucesso!');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false); } else { Requisicoes requisicao = RequisicoesDAO.GetRequisicaoByID(Convert.ToInt32(id_req.Value)); User user = UserDAO.GetUserByID(requisicao.id_user); Equip equip = EquipDAO.GetEquipByID(requisicao.id_equip); string esta; if (requisicao.estado == false) { esta = "Nao Aprovada"; } else { esta = "Aprovada"; } try { using (var client = new WebClient()) using (client.OpenRead("http://google.com/generate_204")) b = true; } catch { b = false; } if (b == true) { MailMessage mailMessage = new MailMessage(); mailMessage.From = new MailAddress("*****@*****.**"); mailMessage.To.Add(user.Email); mailMessage.Subject = "Alteração do estado de uma reserva."; mailMessage.Body = "<h3>G.E.T</h3><br/>Vimos por este meio informar que o estado da sua reserva do seguinte equipamento : " + equip.descri + "<br/>Foi alterado para " + esta + ". <br/>Para mais informações contacte um administrador."; mailMessage.IsBodyHtml = true; SmtpClient smtpClient = new SmtpClient("smtp.gmail.com", 587); smtpClient.EnableSsl = true; smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network; smtpClient.UseDefaultCredentials = false; smtpClient.Credentials = new System.Net.NetworkCredential("*****@*****.**", "teste123456"); smtpClient.Send(mailMessage); } else { String str1 = "<script>alertify.error('Sem ligação! Email não enviado.');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str1, false); } DataBindGrid(); String str = "<script>alertify.success('Alteração feita com sucesso!');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false); } }
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; }