public static int GuardarSalida(List <AnimalInfo> animalInfo, int loteID, int corraletaID, int ordenSacrificioDetalleID) { var seguridad = (SeguridadInfo)HttpContext.Current.Session["Seguridad"]; var organizacionID = seguridad.Usuario.Organizacion.OrganizacionID; var usuarioID = seguridad.Usuario.UsuarioID; var programacionSacrificioGuardadoInfo = new ProgramacionSacrificioGuardadoInfo { OrganizacionID = organizacionID, TipoMovimiento = (int)TipoMovimiento.SalidaPorSacrificio, UsuarioID = usuarioID, LoteID = loteID, CorraletaID = corraletaID, OrdenSacrificioDetalleID = ordenSacrificioDetalleID }; var programacionSacrificioPL = new ProgramacionSacrificioPL(); return(programacionSacrificioPL.GuardarAnimalSalida(animalInfo, programacionSacrificioGuardadoInfo)); }
public static AnimalInfo ObtenerExistenciaAnimal(string arete, int loteID) { var seguridad = (SeguridadInfo)HttpContext.Current.Session["Seguridad"]; var programacionSacrificioPL = new ProgramacionSacrificioPL(); var animalInfo = new AnimalInfo { Arete = arete, OrganizacionIDEntrada = seguridad.Usuario.Organizacion.OrganizacionID }; var resultado = programacionSacrificioPL.ObtenerExistenciaAnimal(animalInfo, loteID); if (resultado == null) { var animalPl = new AnimalPL(); /* Validar Si el arete existe en el inventario Como Carga Inicial*/ var animalCargaInicial = animalPl.ObtenerAnimalPorArete(arete, seguridad.Usuario.Organizacion.OrganizacionID); if (animalCargaInicial != null && animalCargaInicial.CargaInicial) { resultado = animalCargaInicial; } } return(resultado); }