示例#1
0
 public static RegistroAnormalDto RegistroAnormalToDto(RegistroAnormalEntity entity)
 {
     return(new RegistroAnormalDto
     {
         Apellido = entity.Apellido,
         FinRegistro = entity.FinRegistro,
         InicioRegistro = entity.InicioRegistro,
         Nombre = entity.Nombre,
         PersonaId = entity.PersonaId,
         TipoRegistro = entity.TipoRegistro
     });
 }
示例#2
0
        public async Task <List <RegistroAnormalEntity> > GetInfoRegistroAnormal(string connection)
        {
            List <RegistroAnormalEntity> collDatos = new List <RegistroAnormalEntity>();
            RegistroAnormalEntity        datos;

            using (MySqlConnection con = new MySqlConnection(connection))
            {
                using (var cmd = con.CreateCommand())
                {
                    cmd.CommandText = $"select 	p.INT_PK_PERSONA_ID AS PersonaID,p.VC_NOMBRES AS Nombre,p.VC_APELLIDO_PATERNO AS Apellido,tp.VC_DESCRIPCION AS TipoRegistro,rt.DT_FECHA_INICIO_REGISTRO AS InicioTurno,rt.DT_FECHA_FIN_REGISTRO AS FinTurno from bd_moira.persona p Inner join bd_moira.persona_trabajo pt on p.INT_PK_PERSONA_ID = pt.INT_FK_INT_PERSONA_ID inner join bd_moira.registro_turno rt on rt.INT_FK_PERSONA_TRABAJO_ID = pt.INT_PK_PERSONA_TRABAJO_ID Inner join bd_moira.tipo_registro tp on tp.INT_PK_TIPO_REGISTRO_ID = rt.FK_INT_TIPO_REGISTRO Where rt.FK_INT_TIPO_REGISTRO in (2,3) order by rt.INT_PK_REGISTRO_ID desc LIMIT 3 OFFSET 0";
                    cmd.CommandType = CommandType.Text;

                    await con.OpenAsync();

                    using (var reader = await cmd.ExecuteReaderAsync())
                    {
                        while (await reader.ReadAsync())
                        {
                            datos = new RegistroAnormalEntity
                            {
                                PersonaId      = Convert.ToInt32(reader["PersonaID"].ToString()),
                                Apellido       = reader["Apellido"].ToString(),
                                Nombre         = reader["Nombre"].ToString(),
                                TipoRegistro   = reader["TipoRegistro"].ToString(),
                                InicioRegistro = Convert.ToDateTime(reader["InicioTurno"].ToString()),
                                FinRegistro    = Convert.ToDateTime(reader["FinTurno"].ToString())
                            };

                            collDatos.Add(datos);
                        }
                    }
                }
            }

            return(collDatos);
        }