public static Respuesta Valida_Corral_Completo(Peticion <Valida_Corral_Completo_Request> req) { var feedBack = new Respuesta { Mensaje = string.Empty, Resultado = false }; try { var pl = new LotePL(); var loteInfo = pl.ValidarCorralCompletoParaSacrificio(req.Datos.LoteID); var fecha = String.Format("{0:u}", req.Datos.FechaProduccion); var cabezasScp = pl.ValidarCorralCompletoParaSacrificioScp(fecha.Substring(0, 10), loteInfo.Lote, loteInfo.Corral.Codigo, loteInfo.OrganizacionID); if (loteInfo.Cabezas == cabezasScp) { feedBack.Resultado = true; } else { feedBack.Mensaje = String.Format("Corral incompleto, existen diferencias en cabezas entre el SIAP y el SCP."); } } catch (Exception ex) { Logger.Error(ex); feedBack.Mensaje = string.Format("Ocurrió un error al validar si el corral esta completo."); } return(feedBack); }