/// <summary> /// Descripción: Metodo que actualiza registro de una plantilla. /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="plantilla"></param> public void UpdatePlantilla(Model.Plantilla plantilla) { using (var plantillaDal = new PlantillaDal()) { plantillaDal.UpdatePlantilla(plantilla); } }
/// <summary> /// Descripción: Metodo que registra la plantilla /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// </summary> /// <param name="plantilla"></param> public void InsertPlantilla(Model.Plantilla plantilla) { using (var plantillaDal = new PlantillaDal()) { plantillaDal.InsertPlantilla(plantilla); } }
/// <summary> /// Descripción: Agregar establecimientos asignados a una plantilla. /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="plantilla"></param> /// <param name="establecimientos"></param> /// <param name="idUsuario"></param> public void AgregarEstablecimientosPorPlantilla(Model.Plantilla plantilla, int[] establecimientos, int idUsuario) { if (establecimientos == null || !establecimientos.Any()) { return; } var establecimientosByPlantilla = GetEstablecimientosByPlantillaId(plantilla.IdPlantilla); establecimientos = establecimientos.Where(x => establecimientosByPlantilla.All(y => y.IdEstablecimiento != x)).ToArray(); var listEstablecimientos = establecimientos.Select(idEstablecimiento => new PlantillaEstablecimiento { IdPlantilla = plantilla.IdPlantilla, IdEstablecimiento = idEstablecimiento, IdUsuarioRegistro = idUsuario }); InsertEstablecimientoByPlantilla(listEstablecimientos); }