private void CargarDatos() { IdRespuesta = objUtilidades.descifrarCadena(Request.QueryString["rs"]); List <usuario> ListUsuario = new List <usuario>(); ListUsuario = Mgr_Usuario.Get_Usuario(ObjUsuario.Id_usuario); string nomUsuario = string.Empty; foreach (var item in ListUsuario) { nomUsuario = item.login; } List <Respuesta> ListRespuesta = new List <Respuesta>(); ListRespuesta = Mgr_Comunicacion.Get_Respuesta(IdRespuesta); foreach (var item in ListRespuesta) { lbUsuario.Text = item.usuario; lbPregunta.Text = item.Pregunta.titulo; lbRespuesta.Text = item.cuerpo_respuesta; ddlCalificacion.SelectedIndex = Convert.ToInt32(item.calificacion); if (item.usuario.Equals(nomUsuario)) { phCalificar.Visible = true; } else { phCalificar.Visible = false; } } }
//Agrega una respuesta a una pregunta protected void ResponderPregunta(object sender, EventArgs e) { int idPregunta = Convert.ToInt32(hdfResponderPregunta.Value); string nomUsuario = string.Empty; List <Pregunta> consulta = new List <Pregunta>(); GrupoLiEntities contexto = new GrupoLiEntities(); var consultaLista = ( from PR in contexto.Pregunta where PR.id_pregunta == idPregunta select new { nombreUsuario = PR.usuario.login }).ToList(); foreach (var item in consultaLista) { nomUsuario = item.nombreUsuario; } String[] valores = { CKRespuesta.Text, nomUsuario, Convert.ToString(idPregunta) }; ObjUsuario.Error = Mgr_Comunicacion.Add_Respuesta(valores); Modal.CerrarModal("RespuestaModal", "RespuestaModalScript", this); MostrarSusPreguntas(); MostrarMisPreguntas(); }
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName.Equals("VerPre")) { int RowIndex = Convert.ToInt32((e.CommandArgument).ToString()); GridViewRow gvrow = GridView1.Rows[RowIndex]; hdfPreguntaID.Value = (gvrow.FindControl("id_pregunta") as Label).Text; List <Pregunta> ListaPregunta = new List <Pregunta>(); ListaPregunta = Mgr_Comunicacion.Get_Pregunta(Convert.ToInt32(hdfPreguntaID.Value)); foreach (var item in ListaPregunta) { lbTitulo.Text = item.titulo; lbPregunta.Text = item.cuerpo_pregunta; txtViewFecha.Text = Convert.ToDateTime(item.fecha).ToString("yyyy-MM-dd"); } Modal.registrarModal("viewModal", "viewModalScript", this); } else if (e.CommandName.Equals("Responder")) { int RowIndex = Convert.ToInt32((e.CommandArgument).ToString()); GridViewRow gvrow = GridView1.Rows[RowIndex]; hdfResponderPregunta.Value = (gvrow.FindControl("id_pregunta") as Label).Text; int idPregunta = Convert.ToInt32(hdfResponderPregunta.Value); List <Pregunta> consulta = new List <Pregunta>(); GrupoLiEntities contexto = new GrupoLiEntities(); var consultaLista = ( from PR in contexto.Pregunta where PR.id_pregunta == idPregunta select new { PR.id_pregunta, PR.titulo, PR.cuerpo_pregunta, PR.id_usuario, PR.fecha, TotalRespuestas = PR.Respuesta.Count }).ToList(); foreach (var item in consultaLista) { lbTituloPregunta_Responder.Text = item.titulo; lbPregunta_Responder.Text = item.cuerpo_pregunta; } Modal.registrarModal("RespuestaModal", "RespuestaModalScript", this); } }
private void LlenarGridView() { Mgr_Comunicacion.Grid_SusPreguntas(GridView1, ObjUsuario.Id_empresa, string.Empty + ViewState["FechaInicio"], string.Empty + ViewState["FechaFin"], Convert.ToInt32(string.Empty + ViewState["Rol"]), Convert.ToInt32(string.Empty + ViewState["Clase"]), Convert.ToInt32(string.Empty + ViewState["Division"]), Convert.ToInt32(string.Empty + ViewState["Seccion"]) ); }
// Agrega una pregunta protected void AgregarRegistro(object sender, EventArgs e) { String[] valores = { txtTituloPregunta.Text, txtPregunta.Text }; ObjUsuario.Error = Mgr_Comunicacion.Add_Pregunta(ObjUsuario, valores); Modal.CerrarModal("addModal", "AddModalScript", this); //Modal.MostrarAlertaAdd(phAlerta, divAlerta, lbAlerta, ObjUsuario.Error,txtBuscar); MostrarSusPreguntas(); MostrarMisPreguntas(); }
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName.Equals(ComandosGrid.Editar.Value)) { int RowIndex = Convert.ToInt32((e.CommandArgument).ToString()); GridViewRow gvrow = GridView1.Rows[RowIndex]; hdfPreguntaEdit.Value = (gvrow.FindControl("id_pregunta") as Label).Text; List <Pregunta> ListaPregunta = new List <Pregunta>(); ListaPregunta = Mgr_Comunicacion.Get_Pregunta(Convert.ToInt32(hdfPreguntaEdit.Value)); foreach (var item in ListaPregunta) { txtTituloEdit.Text = item.titulo; txtPreguntaEdit.Text = item.cuerpo_pregunta; txtFechaEdit.Text = Convert.ToDateTime(item.fecha).ToString("yyyy-MM-dd"); } Modal.registrarModal("editModal", "EditModalScript", this); } else if (e.CommandName.Equals("VerPre")) { int RowIndex = Convert.ToInt32((e.CommandArgument).ToString()); GridViewRow gvrow = GridView1.Rows[RowIndex]; hdfVerPregunta.Value = (gvrow.FindControl("id_pregunta") as Label).Text; List <Pregunta> ListaPregunta = new List <Pregunta>(); ListaPregunta = Mgr_Comunicacion.Get_Pregunta(Convert.ToInt32(hdfVerPregunta.Value)); foreach (var item in ListaPregunta) { txtViewTitulo.Text = item.titulo; txtViewPregunta.Text = item.cuerpo_pregunta; txtViewFecha.Text = Convert.ToDateTime(item.fecha).ToString("yyyy-MM-dd"); } Modal.registrarModal("viewModal", "viewModalScript", this); } else if (e.CommandName.Equals("VerRes")) { int RowIndex = Convert.ToInt32((e.CommandArgument).ToString()); GridViewRow gvrow = GridView1.Rows[RowIndex]; hdfRespuestas.Value = (gvrow.FindControl("id_pregunta") as Label).Text; int idPregunta = Convert.ToInt32(hdfRespuestas.Value); List <Respuesta> consulta = new List <Respuesta>(); GrupoLiEntities contexto = new GrupoLiEntities(); consulta = contexto.Respuesta.Where(x => x.id_pregunta == idPregunta).OrderByDescending(x => x.calificacion).ToList(); string Calificacion = string.Empty; foreach (var item in consulta) { Calificacion = item.calificacion == 0 ? "Sin Calificar" : item.calificacion == 1 ? "Mala" : item.calificacion == 2 ? "Buena" : item.calificacion == 3 ? "Regular" : "Excelente"; string _Respuesta = item.usuario; _Respuesta = _Respuesta.Length > 50 ? item.usuario.Substring(0, 47) + "..." : item.usuario; ControlesDinamicos.CrearLiteral("<tr><td class='text-left'>", pVerRespuestas); string idRespuesta = objUtilidades.cifrarCadena(Convert.ToString(item.id_respuesta)); ControlesDinamicos.CrearHyperLink("lk_VerRespuesta_" + item.id_respuesta, pVerRespuestas, "VerRespuesta.aspx?rs=" + idRespuesta, _Respuesta); ControlesDinamicos.CrearLiteral("</td><td>" + Convert.ToDateTime(item.fecha).ToString("yyyy-MM-dd") + "</td>", pVerRespuestas); ControlesDinamicos.CrearLiteral("<td class='text-center'>" + Calificacion + "</td></tr>", pVerRespuestas); } Modal.registrarModal("viewRespuestasModal", "viewRespuestasModalScript", this); } else if (e.CommandName.Equals(ComandosGrid.Eliminar.Value)) { int RowIndex = Convert.ToInt32((e.CommandArgument).ToString()); GridViewRow gvrow = GridView1.Rows[RowIndex]; hdfPreguntaIDDel.Value = (gvrow.FindControl("id_pregunta") as Label).Text; Modal.registrarModal("deleteModal", "DeleteModalScript", this); } }
private void LlenarGridView() { Mgr_Comunicacion.Grid_MisPreguntas(GridView1, ObjUsuario.Id_usuario, string.Empty + ViewState["FechaInicio"], string.Empty + ViewState["FechaFin"]); }