Hola tengo una consulta tengo dos Lists cargados de un query, lo quiero es comparar dos descripciones si alguno es igual al otro no me ejecute un metodo que va actualizar un estado un estado de una tabla, sino debe activar se cuando son diferentes, yo ya lo tengo cargado los List, lo que pasa ahora que al compararlos, yo me puse una idea de poner boolean para que al ver que se comparen capturar su estado y efectuar una condicional para ejecutar el metodo, pero hay un problema siempre que lo ejecuto me entra al metodo, es porque segun lo que debugeado, entra bien a la comparacion, le asigno el estado (TRUE o FALSE) y a la condicion si debe o no ejecutar el metodo, pero me he dado cuenta que cuando va comparar el siguiente es como si empesara de nuevo y la variable estado se cambia su valor (TRUE a FALSE o viceversa), cambiando la condicion y que haga que entre a la condicion para ejecutarse el metodo, alguien tiene una idea como mejorar mi codigo restringirlo:
Código PHP:
beSWMalicioso = new BESWMalicioso();
beSWMalicioso.Programas = drSW["Programas"].ToString();
beSWMaliciosoList.Add(beSWMalicioso);
beDetalleEquipo = new BEDetalleEquipo();
beDetalleEquipo.NameProg = dr["Name"].ToString();
beDetalleEquipoList.Add(beDetalleEquipo);
bool estado = false;
bool estadoSW = false;
if (!beDetalleEquipo.NameProg.Equals(beSWMalicioso.Programas))
{
Console.Write("Entra a actualizar Estado");
estado = true;
}
else
{
Console.Write("No Entra a actualizar Estado ....");
estadoSW = true;
break;
}
if(estadoSW == true)
{
if(estado == true)
{
break;
}
}else{
if(estadoSW == false){
if(estado == true)
{
ActualizarValidacionSolicitud(IdEscaneoAgenciaSuc);
}
}
}