public C_Responses cerrarTarea(int tipoRS, string codigoCM, int motivoCierre) { C_Responses retorno = new C_Responses(); retorno.resultado = "KO"; try { C_comunityManager proxy = new C_comunityManager(); int datos = proxy.cerrarTarea(tipoRS, codigoCM, motivoCierre); if (datos > 0) { retorno.resultado = "OK"; } else //Si no ha cerrado la tarea { error objError = new error(); objError.codigo = "-1"; objError.mensaje = "No ha podido ser cerrada la tarea."; retorno.data = objError; } } catch (Exception ex) { //string codigoError = C_FuncionesGenerales.registroErrores("ws.asmx -> damePosts -> " + ex.Message).ToString(); // throw new Exception("Error de conexión. Cód Error:" + ex.Message); error objError = new error(); objError.codigo = "-100"; objError.mensaje = "Error de conexión. Cód Error:" + ex.Message; retorno.data = objError; } return(retorno); }
public C_Responses getCMByRoomComplete(int id_room) { C_Responses retorno = new C_Responses(); retorno.resultado = "KO"; try { retorno.resultado = "OK"; C_comunityManager proxy = new C_comunityManager(); DataTable datos = proxy.getCMByRoom(id_room); List <C_comunityManager> lista = new List <C_comunityManager>(); if (datos.Rows.Count > 0) { foreach (DataRow fila in datos.Rows) { // TODO ya está el WEBSERVICE PERO no se llama ni se tratan los datos en el front C_comunityManager cm = new C_comunityManager(); cm.id = Convert.ToInt32(fila["id"].ToString()); cm.nickname = fila["nickname"].ToString(); cm.codigoCM = fila["codigoCM"].ToString(); cm.numAmigos = fila["numAmigos"].ToString(); cm.codigoRS = Convert.ToInt32(fila["codigoRS"].ToString()); cm.nombre = fila["nombre"].ToString(); cm.localizacion = fila["localizacion"].ToString(); cm.activo = Convert.ToByte(fila["activo"].ToString()); cm.asignado = Convert.ToByte(fila["asignado"].ToString()); cm.contacto = fila["contacto"].ToString(); lista.Add(cm); } } retorno.resultado = "OK"; retorno.data = lista; } catch (Exception ex) { //string codigoError = C_FuncionesGenerales.registroErrores("ws.asmx -> damePosts -> " + ex.Message).ToString(); // throw new Exception("Error de conexión. Cód Error:" + ex.Message); error objError = new error(); objError.codigo = "-100"; objError.mensaje = "Error de conexión. Cód Error:" + ex.Message; retorno.data = objError; } return(retorno); }
//"http://localhost:63029/ws.svc/", protected void GridViewHash_RowCommand(object sender, GridViewCommandEventArgs e) { C_comunityManager objCM = new C_comunityManager(); string codigoCM; string codigoRS; string[] commandArgs; // switch (e.CommandName) { case "GuardarHash": // //string CMNuevo = ((TextBox)GridViewHash.FooterRow.FindControl("tbHashIdNuevo")).Text; //// public int guardarCM(int codigoRS, string codigoCM, string nombre, string nickname,/* bool activo,*/ int numAmigos, string agrupacion, string localizacion, bool asignado, string idLocalizacion, string contacto, int id_room, bool hashtag) //string RSNuevo = ((DropDownList)GridViewHash.FooterRow.FindControl("dpRsHashNew")).SelectedValue.ToString(); //int id_room_nuevo = Convert.ToInt32(dpRooms.SelectedItem.Value.ToString()); //int result = objCM.guardarCM(Convert.ToInt32(RSNuevo), CMNuevo, "", "", 0, null, "", true, "", "", id_room_nuevo, true); //gvPost.EditIndex = -1; //bindDatos(); //int resultado = objCM.guardarCM(Convert.ToInt32(codigoRS), codigoCM, nombre, nickname, /*activo,*/ Convert.ToInt32(nAmigos), agrupacion, pais, asignado, idpais, contacto, id_room, hashtag); //gvPost.EditIndex = -1; //bindDatos(); break; case "BorrarHash": codigoCM = e.CommandArgument.ToString(); int id_room_borrar = Convert.ToInt32(dpRooms.SelectedItem.Value.ToString()); objCM.deleteCM(codigoCM, id_room_borrar); gvPost.EditIndex = -1; bindDatos(); break; case "GuardarNuevoHash": // string CMNuevo = ((TextBox)GridViewHash.FooterRow.FindControl("tbHashIdNuevo")).Text; // public int guardarCM(int codigoRS, string codigoCM, string nombre, string nickname,/* bool activo,*/ int numAmigos, string agrupacion, string localizacion, bool asignado, string idLocalizacion, string contacto, int id_room, bool hashtag) string RSNuevo = ((DropDownList)GridViewHash.FooterRow.FindControl("dpRsHashNew")).SelectedValue.ToString(); int id_room_nuevo = Convert.ToInt32(dpRooms.SelectedItem.Value.ToString()); string nickname = "#" + CMNuevo; int result = objCM.guardarCM(Convert.ToInt32(RSNuevo), CMNuevo, "", nickname, 0, null, "", false, "", "", id_room_nuevo, true); gvPost.EditIndex = -1; bindDatos(); break; } }
public C_Responses dameTarea(int tipoRS) { C_Responses retorno = new C_Responses(); retorno.resultado = "KO"; try { C_comunityManager proxy = new C_comunityManager(); string datos = proxy.dameTarea(tipoRS); if (datos.Trim() != "") { string[] commandArgs = datos.Split(new string[] { "###" }, StringSplitOptions.None); // C_FuncionesGenerales.("ws.asmx -> datos -> " + datos).ToString(); string codigoCM = commandArgs[0]; string ultimoPost = commandArgs[1]; bool isHastag = Convert.ToBoolean(commandArgs[2]); retorno.resultado = "OK"; C_Tarea tarea = new C_Tarea(); tarea.codigoCM = codigoCM; tarea.ultimoPostId = ultimoPost.ToString(); tarea.isHashtag = isHastag; retorno.data = tarea; } else //Si no hay nigun CM sin asignar en la red social solicitada { error objError = new error(); objError.codigo = "-1"; objError.mensaje = "All tasks are asigned."; retorno.data = objError; } } catch (Exception ex) { //string codigoError = C_FuncionesGenerales.registroErrores("ws.asmx -> damePosts -> " + ex.Message).ToString(); // throw new Exception("Error de conexión. Cód Error:" + ex.Message); error objError = new error(); objError.codigo = "-100"; objError.mensaje = "Error de conexión. Cód Error:" + ex.Message; retorno.data = objError; } return(retorno); }
public C_Responses getCMByRoom(int id_room) { C_Responses retorno = new C_Responses(); retorno.resultado = "KO"; try { retorno.resultado = "OK"; C_comunityManager proxy = new C_comunityManager(); DataTable datos = proxy.getCMByRoom(id_room); List <C_comunityManager> lista = new List <C_comunityManager>(); if (datos.Rows.Count > 0) { foreach (DataRow fila in datos.Rows) { C_comunityManager cm = new C_comunityManager(); cm.id = Convert.ToInt32(fila["id"].ToString()); cm.nickname = fila["nickname"].ToString(); lista.Add(cm); } } retorno.resultado = "OK"; retorno.data = lista; } catch (Exception ex) { //string codigoError = C_FuncionesGenerales.registroErrores("ws.asmx -> damePosts -> " + ex.Message).ToString(); // throw new Exception("Error de conexión. Cód Error:" + ex.Message); error objError = new error(); objError.codigo = "-100"; objError.mensaje = "Error de conexión. Cód Error:" + ex.Message; retorno.data = objError; } return(retorno); }
protected void bindDatos() { try { bool isHashtag; string hasOrCm = dpHashtagOrCm.SelectedItem.Value.ToString(); if (hasOrCm.Equals("Hashtag")) { isHashtag = true; } else { isHashtag = false; } C_comunityManager proxy = new C_comunityManager(); int id_room = (Convert.ToInt32(dpRooms.SelectedItem.Value.ToString())); if (id_room == Convert.ToInt32(ViewState["id_room_home"])) { buttonModalModificar.Visible = false; modalBorrarRoom.Visible = false; } else { buttonModalModificar.Visible = true; modalBorrarRoom.Visible = true; } DataTable datos; if (searchBt.Value.Equals("")) { datos = proxy.getCM(null, Convert.ToInt32(dpSearchRS.SelectedValue), null, dpSearchPais.SelectedValue, "", id_room, isHashtag); } else { datos = proxy.getCM(searchBt.Value, Convert.ToInt32(dpSearchRS.SelectedValue), null, dpSearchPais.SelectedValue, searchBt.Value, id_room, isHashtag); } // Si los datos devueltos son con hashtag if (isHashtag) { gvPost.Visible = false; GridViewHash.Visible = true; dpSearchPais.Visible = false; dpSearchRS.Items.Remove(dpSearchRS.Items.FindByValue("1")); if (datos.Rows.Count == 0) { DataRow filaAux = datos.NewRow(); filaAux["codigoCM"] = ""; filaAux["codigoRS"] = 0; datos.Rows.Add(filaAux); verBtn = false; } // tbTotales.Text = datos.Rows.Count.ToString(); GridViewHash.DataSource = datos; GridViewHash.DataBind(); } else { if (dpSearchRS.Items.FindByValue("1") == null) { ListItem fbItem = new ListItem("Facebook", "1"); dpSearchRS.Items.Insert(0, fbItem); } GridViewHash.Visible = false; dpSearchPais.Visible = true; gvPost.Visible = true; //Sino if (datos.Rows.Count == 0) { DataRow filaAux = datos.NewRow(); filaAux["codigoCM"] = ""; filaAux["codigoRS"] = 0; filaAux["nombre"] = ""; filaAux["nickname"] = ""; filaAux["numAmigos"] = 0; filaAux["localizacion"] = ""; filaAux["activo"] = 0; filaAux["asignado"] = 0; filaAux["contacto"] = ""; datos.Rows.Add(filaAux); verBtn = false; } // tbTotales.Text = datos.Rows.Count.ToString(); gvPost.DataSource = datos; gvPost.DataBind(); } } catch (Exception e) { throw e; } }
protected void btnExcel_Click(object sender, EventArgs e) { C_comunityManager proxy = new C_comunityManager(); DataTable datos = new DataTable(); int id_room = Convert.ToInt32(dpRooms.SelectedItem.Value.ToString()); datos = proxy.getExcel(Convert.ToInt32(dpSearchRS.SelectedValue), dpSearchPais.SelectedValue, searchBt.Value, id_room); string strTipoMIME = "application/ms-excel"; Page.Response.Clear(); Response.Buffer = true; Response.Charset = ""; this.EnableViewState = false; Page.Response.ClearHeaders(); Page.Response.ClearContent(); Page.Response.ContentType = strTipoMIME; Page.Response.AddHeader("Content-Disposition", "attachment;filename=listado_ComunnityManager.xls"); HttpContext.Current.Response.Charset = "utf-8"; HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.GetEncoding("iso-8859-3"); HttpContext.Current.Response.Write("<Table border='1' > <TR style='background-color: #EA4141'>"); //am getting my grid's column headers int columnscount = datos.Columns.Count; for (int j = 0; j < columnscount; j++) { //write in new column HttpContext.Current.Response.Write("<Td>"); //Get column headers and make it as bold in excel columns HttpContext.Current.Response.Write("<B>"); HttpContext.Current.Response.Write(datos.Columns[j].ColumnName); HttpContext.Current.Response.Write("</B>"); HttpContext.Current.Response.Write("</Td>"); } HttpContext.Current.Response.Write("</TR>"); int cont = 0; foreach (DataRow row in datos.Rows) {//write in new row if (cont % 2 == 0) { HttpContext.Current.Response.Write("<TR>"); } else { HttpContext.Current.Response.Write("<TR style='background:#CCC;'>"); } cont++; for (int i = 0; i < datos.Columns.Count; i++) { HttpContext.Current.Response.Write("<Td>"); HttpContext.Current.Response.Write(row[i].ToString()); HttpContext.Current.Response.Write("</Td>"); } HttpContext.Current.Response.Write("</TR>"); } HttpContext.Current.Response.Write("</Table>"); HttpContext.Current.Response.Write("</font>"); HttpContext.Current.Response.Flush(); HttpContext.Current.Response.End(); }
protected void gvPost_RowCommand(object sender, GridViewCommandEventArgs e) { C_comunityManager objCM = new C_comunityManager(); string codigoCM; string codigoRS; string[] commandArgs; // switch (e.CommandName) { case "Guardar": // codigoCM = ((TextBox)gvPost.Rows[gvPost.EditIndex].FindControl("hidCM")).Text; codigoRS = ((TextBox)gvPost.Rows[gvPost.EditIndex].FindControl("hidRS")).Text; //string codigoCMNew = ((TextBox)gvPost.Rows[gvPost.EditIndex].FindControl("tbCM")).Text; //string codigoRSNew = ((DropDownList)gvPost.Rows[gvPost.EditIndex].FindControl("dpRS")).SelectedValue; string nombre = ((TextBox)gvPost.Rows[gvPost.EditIndex].FindControl("tbNombre")).Text; string nickname = ((Label)gvPost.Rows[gvPost.EditIndex].FindControl("tbNickName")).Text; string nAmigos = ((Label)gvPost.Rows[gvPost.EditIndex].FindControl("tbNAmigos")).Text; string agrupacion = ((DropDownList)gvPost.Rows[gvPost.EditIndex].FindControl("dpAgrupacion")).SelectedValue.ToString(); string idpais = hidCodPais.Value; string pais = ((TextBox)gvPost.Rows[gvPost.EditIndex].FindControl("tbPais")).Text; // DUDA string contacto = ((TextBox)gvPost.Rows[gvPost.EditIndex].FindControl("tbContacto")).Text; //bool activo = ((CheckBox)gvPost.Rows[gvPost.EditIndex].FindControl("chkActivo")).Checked; bool asignado = ((CheckBox)gvPost.Rows[gvPost.EditIndex].FindControl("chkAsignado")).Checked; bool hashtag = false; int id_room = Convert.ToInt32(dpRooms.SelectedItem.Value.ToString()); if (nAmigos.Trim() == "") { nAmigos = "0"; } if (nombre.Trim() == "" || nickname.Trim() == "" || nAmigos.Trim() == "" || agrupacion.Trim() == "" || pais.Trim() == "") { ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "validacionEditar", "alert('Por favor, debes rellenar todos los campos');", true); } else { int resultado = objCM.guardarCM(Convert.ToInt32(codigoRS), codigoCM, nombre, nickname, /*activo,*/ Convert.ToInt32(nAmigos), agrupacion, pais, false, idpais, contacto, id_room, false); gvPost.EditIndex = -1; bindDatos(); } break; case "Borrar": // codigoCM = e.CommandArgument.ToString(); int id_room_borrar = Convert.ToInt32(dpRooms.SelectedItem.Value.ToString()); objCM.deleteCM(codigoCM, id_room_borrar); gvPost.EditIndex = -1; bindDatos(); break; case "GuardarNuevo": // string CMNuevo = ((TextBox)gvPost.FooterRow.FindControl("tbNuevoCM")).Text; string nombreNuevo = ((TextBox)gvPost.FooterRow.FindControl("tbNuevoNombre")).Text; string nicknameNuevo = ((TextBox)gvPost.FooterRow.FindControl("tbNuevoNickName")).Text; string RSNuevo = ((DropDownList)gvPost.FooterRow.FindControl("dpNuevoRS")).SelectedValue.ToString(); string nAmigosNuevo = ((TextBox)gvPost.FooterRow.FindControl("tbNuevoNAmigos")).Text; string agrupacionNuevo = ((DropDownList)gvPost.FooterRow.FindControl("dpNuevoAgrupacion")).SelectedValue.ToString(); string idpaisNuevo = hidCodPais.Value; string paisNuevo = ((TextBox)gvPost.FooterRow.FindControl("tbNuevoPais")).Text; int id_room_nuevo = Convert.ToInt32(dpRooms.SelectedItem.Value.ToString()); // DUDA string contactoNuevo = ((TextBox)gvPost.FooterRow.FindControl("tbNuevoContacto")).Text; //bool activoNuevo = ((CheckBox)gvPost.FooterRow.FindControl("chkNuevoActivo")).Checked; //bool asignadoNuevo = ((CheckBox)gvPost.FooterRow.FindControl("chkNuevoAsignado")).Checked; if (nAmigosNuevo.Trim() == "") { nAmigosNuevo = "0"; } if (CMNuevo.Trim() == "" || nombreNuevo.Trim() == "" || nicknameNuevo.Trim() == "" || RSNuevo.Trim() == "" || nAmigosNuevo.Trim() == "" || agrupacionNuevo.Trim() == "" || paisNuevo.Trim() == "") { ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "validacionNuevo", "alert('Por favor, debes rellenar todos los campos');", true); } else { int result = objCM.guardarCM(Convert.ToInt32(RSNuevo), CMNuevo, nombreNuevo, nicknameNuevo, Convert.ToInt32(nAmigosNuevo), agrupacionNuevo, paisNuevo, false, idpaisNuevo, contactoNuevo, id_room_nuevo, false); gvPost.EditIndex = -1; bindDatos(); } break; } }