Esempio n. 1
0
    public bool addArea(SCPM_AREAS newx, int unidad)
    {
        var contains = db.SCPM_AREAS.Include("SCPM_UNIDAD").ToList().Any(u => u.ARE_NOM.Equals(newx.ARE_NOM, StringComparison.InvariantCultureIgnoreCase) && u.SCPM_UNIDAD.UNI_COD == unidad);
        if (contains || newx.ARE_NOM == "") return false;

        var _a = from a in db.SCPM_UNIDAD where a.UNI_COD == unidad select a;
        if (_a.Count() > 0)
        {
            _a.First().SCPM_AREAS.Add(newx);
            db.SaveChanges();
            return true;
        }
        else return false;
    }
Esempio n. 2
0
    public bool editArea(SCPM_AREAS newx, int unidad)
    {
        var contains = db.SCPM_AREAS.Include("SCPM_UNIDAD").ToList().Any(u => u.ARE_NOM.Equals(newx.ARE_NOM, StringComparison.InvariantCultureIgnoreCase) && u.SCPM_UNIDAD.UNI_COD == unidad && u.ARE_COD != newx.ARE_COD);
        if (contains || newx.ARE_NOM == "") return false;

        var _a = from a in db.SCPM_AREAS where a.ARE_COD == newx.ARE_COD select a;
        var area = _a.First();

        area.ARE_NOM = newx.ARE_NOM;
        area.ARE_EST = newx.ARE_EST;

        db.SaveChanges();
        return true;
    }