private void GuardarEnfermeriaCorrales(EnfermeriaInfo info, int enfermeriaID) { var enfermeriaCorralDAL = new EnfermeriaCorralDAL(); List <EnfermeriaCorralInfo> listaEnfermeriasCorral = enfermeriaCorralDAL.ObtenerCorralesPorEnfermeriaID(enfermeriaID); var listaEnfermeriasCorralGuardar = new List <EnfermeriaCorralInfo>(); bool tieneCorrales = listaEnfermeriasCorral != null; foreach (var corral in info.Corrales) { var enfermeriaCorralGuardar = new EnfermeriaCorralInfo(); if (tieneCorrales) { var enfermeriaCorralExistente = listaEnfermeriasCorral.FirstOrDefault(enf => enf.Corral.CorralID == corral.CorralID); if (enfermeriaCorralExistente != null) { if (enfermeriaCorralExistente.Activo == corral.Activo) { continue; } enfermeriaCorralGuardar.EnfermeriaCorralID = enfermeriaCorralExistente.EnfermeriaCorralID; enfermeriaCorralGuardar.UsuarioModificacionID = corral.UsuarioCreacionID; } else { enfermeriaCorralGuardar.UsuarioCreacionID = corral.UsuarioCreacionID; } } else { enfermeriaCorralGuardar.UsuarioCreacionID = corral.UsuarioCreacionID; } enfermeriaCorralGuardar.Activo = corral.Activo; enfermeriaCorralGuardar.EnfermeriaID = enfermeriaID; enfermeriaCorralGuardar.CorralID = corral.CorralID; listaEnfermeriasCorralGuardar.Add(enfermeriaCorralGuardar); } if (listaEnfermeriasCorralGuardar.Any()) { enfermeriaCorralDAL.GuardarEnfermeriaCorral(listaEnfermeriasCorralGuardar, enfermeriaID); } }
private void InactivarEnfermeriaCorralYSupervisorEnfermeria(int enfermeriaID) { var enfermeriaCorralDAL = new EnfermeriaCorralDAL(); enfermeriaCorralDAL.InactivarEnfermeriaCorralYSupervisorEnfermeria(enfermeriaID); }