예제 #1
0
 internal static IQueryable <Departamento> GetDepartamentos(Unidad unidad)
 {
     return
         (from departamento in GetDepartamentos()
          where departamento.Unidad == unidad
          select departamento);
 }
예제 #2
0
 public static List <Departamento> GetAll(Unidad unidad)
 {
     return
         ((
              from query in Query.GetDepartamentos(unidad)
              orderby query.Nombre
              select query
              ).ToList <Departamento>());
 }
예제 #3
0
        public void Delete(Context context)
        {
            PreDelete(context);
            Unidad unidad = context.Unidades.SingleOrDefault <Unidad>(x => x == this);

            if (unidad != null)
            {
                context.Unidades.DeleteOnSubmit(unidad);
            }
            PostDelete(context);
        }
예제 #4
0
        public void Save(Context context)
        {
            PreSave(context);
            Unidad unidad = context.Unidades.SingleOrDefault <Unidad>(x => x == this);

            if (unidad == null)
            {
                unidad = new Unidad
                {
                    EmpresaId = this.EmpresaId,
                    Id        = this.Id
                };

                context.Unidades.InsertOnSubmit(unidad);
            }

            unidad.AdministradorId = this.AdministradorId == default(Guid) ? null : this.AdministradorId;
            unidad.Nombre          = this.Nombre;
            unidad.Descripcion     = this.Descripcion;
            PostSave(context);
        }