示例#1
0
        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);
            }
        }
示例#2
0
        private void InactivarEnfermeriaCorralYSupervisorEnfermeria(int enfermeriaID)
        {
            var enfermeriaCorralDAL = new EnfermeriaCorralDAL();

            enfermeriaCorralDAL.InactivarEnfermeriaCorralYSupervisorEnfermeria(enfermeriaID);
        }