private void saveGroups(BsItemForm item) { Business.BsGroups gps = new Business.BsGroups(); int x = lstIGroups.Items.Count; string retn = ""; if (Request["lstIAddGroups"] != null) { retn = Request["lstIAddGroups"].ToString(); } string [] list = retn.Split(new char[] { ',' }); lstIAddGroups.Items.Clear(); for (int i = 0; i < list.Length; i++) { if (list[i] != "") { Business.BsGroup ps = new Business.BsGroup(); ps.Id = Convert.ToInt32(list[i]); ps.GetObject(); gps.Add(ps.Id, ps); lstIAddGroups.Items.Add(new ListItem(ps.Description, ps.Id + "")); } } item.Group.AddGroupsByItemForm(gps, item); RegisterClientScriptBlock("ok1", "<script>top.closeLayerAlpha()</script>"); }
private void btnAnexar_Click(object sender, System.EventArgs e) { BsItemForm item = saveForm(); item.UploadFile(fileAnexo.PostedFile); loadForm(); }
private void getFiles(BsItemForm item) { createPageXML(); Response.Write("<return>"); Response.Write(Server.HtmlEncode(item.ListDirectoryAnexos(false))); Response.Write("</return>"); closePageXML(); }
private void removeFile(BsItemForm item) { item.DeleteFile(Request["file"]); createPageXML(); Response.Write("<return>"); Response.Write(Server.HtmlEncode(item.ListDirectoryAnexos(true))); Response.Write("</return>"); closePageXML(); }
private void removeItemForm(BsItemForm item) { item.ExcludeObject(); createPageXML(); Response.Write("<return>"); Response.Write("1"); Response.Write("</return>"); closePageXML(); }
private void getItemForm(BsItemForm item) { item.GetObject(); Business.BsFields fds = new Business.BsField(item.Form).GetObjects(); if (item.Id > 0) { string htm = ""; if (item.Form.GetObject().Anexo) { htm = item.ListDirectoryAnexos(false); } createPageXML(); Response.Write("<return>"); for (int i = 0; i < fds.Count; i++) { if (fds[i].Detail) { if (fds[i].Type.Id == 4 || fds[i].TypeObject.Id == 5) { htm += "<br>"; htm += item.GFields.GetKey(fds[i]).Value; } else { string values = item.GFields.GetKey(fds[i]).Value; int size = fds[i].Size; if (fds[i].Type.Id == 3) { values = Convert.ToDateTime(values).ToString("dd/MM/yyyy"); } htm += "<table border=0 cellpadding=0 cellspacing=0 width=\"100%\" ><tr>"; htm += "<td width=\"50\" nowRap=\"true\"><b><nobr>" + fds[i].Name + " </nobr></b></td>"; htm += "<td >" + values + "</td>"; htm += "</tr></table>"; } } } htm = htm.Replace("\n", "<br>"); Response.Write(Server.HtmlEncode(htm)); Response.Write("</return>"); Response.Write("<idItem>"); Response.Write(item.Id.ToString()); Response.Write("</idItem>"); Response.Write("<idForm>"); Response.Write(item.Form.Id.ToString()); Response.Write("</idForm>"); closePageXML(); } }
private void alterItemFormFolder() { BsFolder fDrag = new BsFolder(Convert.ToInt32(Request["idFolderDrag"])); BsItemForm item = new BsItemForm(Convert.ToInt32(Request["itemDrag"]), new BsFolder(Convert.ToInt32(Request["idFolder"])), new BsForm(Convert.ToInt32(Request["idForm"])), null, null, null); item.AlterItemFolder(fDrag); createPageXML(); Response.Write("<return>"); Response.Write("1"); Response.Write("</return>"); closePageXML(); }
private void getConfig(BsItemForm item) { item.GetObject(); setComboGroups(); Business.BsGroup gp = new Business.BsGroup(); gp.ItensForm.Add(item.Id, item); Business.BsGroups gps = gp.GetObjectsByItensForm(); lstIAddGroups.Items.Clear(); for (int i = 0; i < gps.Count; i++) { ListItem l = new ListItem(gps[i].Description, gps[i].Id + ""); lstIAddGroups.Items.Add(l); lstIGroups.Items.Remove(l); } }
private void forceDownload(BsItemForm item) { tbForm.Visible = false; Stream iStream = null; byte[] buffer = new byte[0x2710]; string path = item.GetPathFile(Request["file"]); string nome = Request["file"]; try { iStream = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read); long dataToRead = iStream.Length; base.Response.ContentType = "application/octet-stream"; base.Response.AddHeader("Content-Disposition", "attachment; filename=" + nome); while (dataToRead > 0) { if (base.Response.IsClientConnected) { int length = iStream.Read(buffer, 0, 0x2710); base.Response.OutputStream.Write(buffer, 0, length); base.Response.Flush(); buffer = new byte[0x2710]; dataToRead -= length; } else { dataToRead = -1; } } } catch (Exception ex) { base.Response.Write("Error : " + ex.Message); } finally { if (iStream != null) { iStream.Close(); this.RegisterStartupScript("dowload", "<script>window.close();</script>"); base.Response.End(); } } }
private void Page_Load(object sender, System.EventArgs e) { if (!Business.BsUser.UserOn()) { return; } else { usr = Business.BsUser.GetUserOn(); } BsItemForm itemForm = new BsItemForm(Convert.ToInt32("0" + Request["idItemForm"]), new BsForm(Convert.ToInt32("0" + Request["idForm"]))); if (Request["idReview"] != null && Request["idForm"] != null) { removeReviewForm(new BsReviewForm(Convert.ToInt32(Request["idReview"]), itemForm)); } else if (Request["idItemForm"] != null && Request["idForm"] != null) { getReviewsForm(new BsReviewForm(0, itemForm)); } }
private void getItensForm(BsForm f) { string ordem = Convert.ToString(Session["ordem"]); if (ordem == null) { ordem = "desc"; } else { if (ordem == "asc") { ordem = "desc"; } else { ordem = "asc"; } } Session["ordem"] = ordem; Business.BsFields fds = new Business.BsField(f).GetObjects(); createPageXML(); string htm = "<TABLE BORDER=\"1\" bordercolor=\"#ffffff\" width=\"100%\" CELLSPACING=\"2\" CELLPADDING=\"3\">" + "<TR height=\"20\">" + "<TD background=\"imagens/bordaForm.gif\" width=\"1\" ></TD>" + "<TD background=\"imagens/bordaForm.gif\" width=\"1\" ></TD>"; BsFields filds = new BsFields();; bool exceptions = false; for (int i = 0; i < fds.Count; i++) { if (fds[i].Preview) { htm += "<TD onmousedown=\"createMenu(4);\" background=\"imagens/bordaForm.gif\" title=\"Clique no campo para organizar em ordem " + (ordem != "asc" ? "ascendente" : "decrescente") + " \" width=\"" + (fds[i].Size * 7) + "\" ><a href=\"javascript:openItemForm( 'tbChild" + f.Id + "', 'block','campo" + fds[i].Id + "' )\"><b>" + fds[i].Name.Replace(":", "") + "</b></a></TD>"; filds.Add(fds[i].Id, fds[i]); if (fds[i].ExceptionsUser) { exceptions = true; } } } f.GetObject(); if (f.EnabledUser) { htm += "<TD onmousedown=\"createMenu(4);\" background=\"imagens/bordaForm.gif\" title=\"Clique no campo para organizar em ordem " + (ordem != "asc" ? "ascendente" : "decrescente") + " \" width=\"20\" ><a href=\"javascript:openItemForm( 'tbChild" + f.Id + "', 'block','idUser' )\"><b>Usuário</b></a></TD>"; } if (f.EnabledDate) { htm += "<TD onmousedown=\"createMenu(4);\" background=\"imagens/bordaForm.gif\" title=\"Clique no campo para organizar em ordem " + (ordem != "asc" ? "ascendente" : "decrescente") + " \" width=\"15\" ><a href=\"javascript:openItemForm( 'tbChild" + f.Id + "', 'block','data' )\"><b>Data</b></a></TD>"; } if (f.Anexo) { htm += "<TD onmousedown=\"createMenu(4);\" background=\"imagens/bordaForm.gif\" width=\"20\" ><b>Anexo</b></TD>"; } htm += "</TR>"; string field = Convert.ToString(Request["field"]); string where = Request["where"]; BsItensForm itens; if (field.Length > 2) { ordem = field + " " + ordem; } else { ordem = ""; } if (usr.Admin) { itens = new BsItemForm(0, f.Folder, f, null, null, null).GetObjects(ordem, where); } else { itens = new BsItemForm(0, f.Folder, f, null, null, usr.Groups).GetObjectsByGroups(ordem, where); } for (int j = 0; j < itens.Count; j++) { htm += "<TR style=\"cursor:hand\" bgcolor=\"#ffffff\" id=\"tbItem" + itens[j].Id + "-" + f.Id + "\" idItem=" + itens[j].Id + " idUser="******" exceptions=\"" + exceptions.ToString().ToLower() + "\" ondblClick=\"EditService( " + itens[j].Id + "," + itens[j].User.Id + "," + f.Id + " )\" >"; htm += "<TD width=\"1\" onmousedown=\"createMenuItem();openItem(" + itens[j].Id + ", " + f.Id + ")\" ><img alt=\"Clique e arraste para mover\" width=10 height=10 src=\"imagens/move.gif\" style=\"cursor:move\" onmousedown=\"startDrag('" + itens[j].Id + "','" + itens[j].User.Id + "','Item')\" ></TD>"; htm += "<TD width=\"1\" onmousedown=\"createMenuItem();openItem(" + itens[j].Id + ", " + f.Id + ")\" ><img alt=\"Clique para abrir os Comentários\" id=\"imgReviews" + itens[j].Id + "-" + itens[j].Form.Id + "\" width=10 height=10 src=\"imagens/setMCima.gif\" style=\"cursor:hand\" onclick=\"openReviewsForm(" + itens[j].Id + ", " + itens[j].Form.Id + ", '', '')\" ></TD>"; for (int i = 0; i < filds.Count; i++) { htm += "<TD onmousedown=\"createMenuItem();openItem(" + itens[j].Id + ", " + f.Id + ")\" >" + itens[j].GFields.GetKey(filds[i]).Value + "</TD>"; } if (f.EnabledDate) { htm += "<TD width=\"20\" onmousedown=\"createMenuItem();openItem(" + itens[j].Id + ", " + f.Id + ")\" >" + itens[j].User.Name + "</TD>"; } if (f.EnabledUser) { htm += "<TD width=\"15\" onmousedown=\"createMenuItem();openItem(" + itens[j].Id + ", " + f.Id + ")\" >" + itens[j].Date.ToString("dd/MM/yyyy") + "</TD>"; } if (f.Anexo) { htm += "<TD width=\"5\" onmousedown=\"createMenu(5);\" >" + (itens[j].ContaisFiles()? "<img src=\"imagens/anexo.gif\">" : "") + "</TD>"; } htm += "</TR>"; htm += "<TR style=\"display:none\" id=\"itemFormReview" + itens[j].Id + "-" + itens[j].Form.Id + "\" ><TD width=\"10\" bgcolor=\"#F8F5F0\" > </TD><TD width=\"10\" bgcolor=\"#F8F5F0\" > </TD><TD colspan=\"100%\"><nobr><img width=\"10\" height=\"10\" src=\"imagens/26-1.gif\"> Carregando...</nobr></TD></TR>"; } htm += "</TABLE>"; Response.Write("<return>"); Response.Write(Server.HtmlEncode(htm)); Response.Write("</return>"); Response.Write("<countItem>"); Response.Write(itens.Count + ""); Response.Write("</countItem>"); closePageXML(); }