public void Guardar(TBL_PUESTOS item) { try { LogicaParqueadero logicaParqueadero = new LogicaParqueadero(); int numeroPuestoParqueo = dc.TBL_PUESTOS.Where(aux => aux.PAR_CODIGO.Equals(item.PAR_CODIGO)).Count(); if (numeroPuestoParqueo <= logicaParqueadero.ItemPorCodigo(item.PAR_CODIGO).PAR_PUESTOS) { item.PUE_CODIGO = secuencial(); dc.TBL_PUESTOS.Add(item); dc.SaveChanges(); } else { throw new ArgumentException(CConstantes.ConstantesMensajesValidaciones.MENSAJE_NUMERO_MAXIMO); } } catch (Exception ex) { throw new ArgumentException(ex.Message); } }