C sharp - Validacion Tabla

 
Vista:

Validacion Tabla

Publicado por Yuri (7 intervenciones) el 23/11/2016 20:04:44
Buen Dia nuevamente, estoy tratando de validar informacion en una tabla, el problema es que quiero que me permita validar a nivel linea, el metodo que estoy usando me valida toda la tabla,

estoy utilizando un metodo que cree que se llama GetCovers para mandar llamar la tabla.

var covers = GetCovers();
if (covers.Where(a => a.Sex== cover.Sex).Any() && covers.Where(a => a.Day == cover.Day).Any())

esto quiere decir que si en alguna parte de la tabla ya existe tal Sexo con tal Dia, ya no me permite agregar:
Ejemplo:

Quiero que el Lunes los hombres tengan 50 pesos de descuento
EL mismo Lunes las mujeres 100 pesos de desc.
El martes los hombres tienen 55 pesos de desc.

entonces quiero agregar el martes las mujeres tengan 55 desc tmb no me lo permite porque por el metodo que utilizo me detecta que ya existe Martes, y Mujeres en la tabla, entonces neceisto que la validacion se haga por fila y no por tabla.

alguna idea?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Wilfredo
Val: 707
Oro
Ha mantenido su posición en C sharp (en relación al último mes)
Gráfica de C sharp

Validacion Tabla

Publicado por Wilfredo (416 intervenciones) el 24/11/2016 19:16:08
Pues si no quieres traer toda la información de la tabla, llama los datos del día en que estás registrando, osea un filtro por la fecha de trabajo y listo, para que te complicas la vida si son solo 2 sexos?.

Ahora que si el asunto es mas complejo, tendrías que darnos mas detalles.

Saludos cordiales,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Validacion Tabla

Publicado por Yuri (7 intervenciones) el 24/11/2016 20:49:39
Gracias amigo lo pude resolver con esto:


ANTERIOR:
var covers = GetCovers();
if (covers.Where(a => a.Sex== cover.Sex).Any() && covers.Where(a => a.Day == cover.Day).Any())


RESUELTO:
var covers = GetCovers();
if (covers.Where(a => a.Sex == cover.Sex && a.Day == cover.Day && a.S_Hour == cover.S_Hour).Any())

se agrega solo un cover.where y enseguida las comparaciones.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar