protected void btnCreate_Click(object sender, EventArgs e) { try { if (!Page.IsValid) { return; } string orgId = Request["orgid"]; Guid organisationGuid = new Guid(orgId); Guid programGuid = Guid.NewGuid(); Program program = new Program(programGuid); program.Name = txtName.Text; program.ProgramCategoryRef = cmbProgramCategory.SelectedValue; program.ProgramStatus = cmbProgramStatus.SelectedValue; program.StartDate = txtStartDate.Text; program.FinishDate = txtFinishDate.Text; program.Description = txtDescription.Text; program.OrganisationRef = organisationGuid; program.NonregisteredPartners = txtNonRegisteredPartners.Text; //Megyék ProgramRegionContainer programRegions = new ProgramRegionContainer(); string allRegion = txtSelectedRegion.Text.IndexOf(';') > 0 ? txtSelectedRegion.Text.TrimEnd(';') : txtSelectedRegion.Text; string[] regions = allRegion.Split(';'); for (int n = 0; n < regions.Length; n++) { ProgramRegion region = new ProgramRegion(programGuid, regions[n]); if (!programRegions.All.Items.Contains(region)) { programRegions.Add(region); } } program.Regions = programRegions; IProgramService srv = ServiceFactory.GetProgramService(); program.LastModifiedDate = DateTime.Now; srv.ProgramInsert(program); Response.Redirect("ProgramData.aspx?progId=" + programGuid); } catch (Exception ex) { errorPanel.Exception = ex; } }
public virtual ProgramRegionContainer SelectChildrenByRegionOfProgram(DBGuid IDVal) { TraceCallEnterEvent.Raise(); try { ProgramRegionContainer result; DataSet entitySet = m_DataContext.ndihdRegionOfProgramSelectBy(IDVal); result = new ProgramRegionContainer(entitySet.Tables[0]); TraceCallReturnEvent.Raise(); return result; } catch (Exception ex) { ExceptionManager.Publish(ex); TraceCallReturnEvent.Raise(false); throw; } }
public virtual ProgramRegionContainer ProgramRegionSelectAll() { TraceCallEnterEvent.Raise(); try { ProgramRegionContainer result; DataSet entitySet = m_DataContext.ndihdProgramRegionSelectAll(); result = new ProgramRegionContainer(entitySet.Tables[0]); TraceCallReturnEvent.Raise(); return result; } catch (Exception ex) { ExceptionManager.Publish(ex); TraceCallReturnEvent.Raise(false); throw; } }