none
mostrar un dato en un index RRS feed

  • Pregunta

  • buenas  tengo una tabla  que se llama citaciones  la cual  se relaciona con denuncias y una denuncia puede tener varias citaciones tengo la denuncia numero 224 con 3 citaciones  y  lo quiero pintar en un index  y   me esta jalando  los tres datos en la denuncia .

    yo quiero que  me  muestre  la denuncia con la fecha mas  reciente 

    mi codigo esta asi:

     @foreach (var item in Denuncias)
                                     {
                                         var DenunciaPersona = dbDP.TraerTodo().Where(x => x.NODENUNCIA == item.NODENUNCIA);
                                         var hecho = dbhe.TraerHechos(2017, 224).Where(x => x.NODENUNCIA == item.NODENUNCIA);
                                         //var hecho = dbhe.TraerTodo().Where(x => x.NODENUNCIA == item.NODENUNCIA)
                                         var citacion = dbci.TraerCitaciones(2017, 224).Where(x => x.NODENUNCIA == item.NODENUNCIA);


                                        <tr>
                                            <td>@item.AÑO - @item.NODENUNCIA</td>


                                            @{ 


                                                string victima = "";
                                                string denunciante = "";
                                                string agresor = "";
                                                //para denuncia
                                                DateTime? fecha = null;
                                                string tipo_violenia = "";
                                                //para citaciones
                                                string descripcion = "";
                                                DateTime? fechaingre =null;
                                                DateTime? fecitacion = null;
                                                string usuarioing = "";
                                                decimal cita = 0;
                                                
                                            }
                                            @foreach (var d in DenunciaPersona)
                                            {
                                                
                                                var Persona = db.TraerTodo().Where(x => x.SEQ_PERSONA == d.SEQ_PERSONA);
                                                foreach (var p in Persona)
                                                {
                                                    if (d.TIPO_PERSONA == 1)
                                                    {
                                                        victima = p.PRIMER_NOMBRE +' ' +@p.SEGUNDO_NOMBRE + ' ' + @p.PRIMER_APELLIDO + ' ' + @p.SEGUNDO_APELLIDO;
                                                    }
                                                    else if (d.TIPO_PERSONA == 2)
                                                    {
                                                        denunciante = p.PRIMER_NOMBRE + ' ' + @p.SEGUNDO_NOMBRE + ' ' + @p.PRIMER_APELLIDO + ' ' + @p.SEGUNDO_APELLIDO;
                                                    }
                                                    else
                                                    {
                                                        agresor = p.PRIMER_NOMBRE + ' ' + @p.SEGUNDO_NOMBRE + ' ' + @p.PRIMER_APELLIDO + ' ' + @p.SEGUNDO_APELLIDO;
                                                    }
                                                }
                                            }                                       


                                            <td nowrap>
                                                Victima: @victima
                                                <br />
                                                Denunciante: @denunciante
                                                <br />
                                                Agresor: @agresor
                                            </td>                                                                      
                                            <td nowrap>
                                                @{
                                                  foreach (var h in hecho)
                                                   {
                                                    fecha = h.FECHA_OCURRIO;
                                                    var violencia = dbtv.TraerPorID(Convert.ToInt32(h.TIPO_VIOLENCIA));
                                                    tipo_violenia = violencia.DESCRIPCION;
                                                    long idEmp = Convert.ToInt64(h.USUARIO_ING);
                                                    var valorEmpleado = dbEmp.TraerPorCUI(idEmp);
                                                <span> Ocurrido: @Convert.ToString(string.Format("{0:dd/MM/yyyy}", fecha)) </span>
                                                <br />
                                                <span>Tipo Violencia: @tipo_violenia</span>
                                                <br />
                                                <span>usuario ingreso: @valorEmpleado.PRIMER_NOMBRE @valorEmpleado.PRIMER_APELLIDO  </span>
                                                    }
                                                  }
                                            </td>
                                            <td>
                                                @foreach (var c in citacion)
                                                {
                                                    if (fechaingre == c.FECHA_ING) { 
                                                    descripcion = c.DESCRIPCION;
                                                    fechaingre = c.FECHA_ING;
                                                    fecitacion = c.FECHA_CITACION;
                                                    usuarioing = c.USUARIO_ING;
                                                    cita = c.SEQ_CITACIONES;
                                                    long empleado = Convert.ToInt64(c.USUARIO_ING);
                                                    var valoremple = dbEmp.TraerPorCUI(empleado);


                                                <span>secuencia: @cita </span>
                                                <br />
                                                <span>citacion: @Convert.ToString(string.Format("{0:dd/MM/yyyy}", fecitacion)) </span>
                                                <br />
                                                <span>descripcion: @descripcion  </span>
                                                <br />
                                                <span>usuario: @valoremple.PRIMER_NOMBRE @valoremple.PRIMER_APELLIDO</span>
                                                <br />
                                                <span>fecha de ingreso: @Convert.ToString(string.Format("{0:dd/MM/yyyy}", fechaingre)) </span><br />
                                                    }
                                                }


                                            </td>
                                            <td>


                                            </td>
                                        </tr>
                                      }
    martes, 12 de diciembre de 2017 21:04

Respuestas

  • Hola Ronal Monroy

    Con base a tu consulta, te compartiré el siguiente enlace que puede serte de mucha utilidad. Incluye ejemplos de códigos que puedes utilizar.

    Quedamos al pendiente de cualquier actualización de tu parte.

    https://msdn.microsoft.com/es-es/library/x8x9zk5a(v=vs.110).aspx

    Saludos Cordiales.

    Gracias por usar los foros de MSDN.

    Pablo Rubio
     _____

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    martes, 12 de diciembre de 2017 22:15
    Moderador