public static int InsertProject(Project theClass) { if (theClass.OrganizationID <= 0) { throw new ArgumentException(Resources.Organization.MessageZeroOrganizationId); } if (string.IsNullOrEmpty(theClass.Name)) { throw new ArgumentException(Resources.Organization.MessageEmptyNameProject); } ProjectsTableAdapter localAdapter = new ProjectsTableAdapter(); int? projectId = 0; string userName = HttpContext.Current.User.Identity.Name; try { localAdapter.InsertProject(userName, theClass.OrganizationID, theClass.AreaID, theClass.Name, ref projectId); } catch (Exception exc) { log.Error(Resources.Project.MessageErrorCreateProject, exc); throw new Exception(Resources.Project.MessageErrorCreateProject); } if ((int)projectId <= 0) { log.Error(Resources.Project.MessageErrorCreateProject); throw new ArgumentException(Resources.Project.MessageErrorCreateProject); } return((int)projectId); }