<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage" MasterPageFile="~/Views/Shared/SleisLayout.Master" %> <% bool showRelatedEmissionUnits = (ViewData[Constants.UseEmissionUnitControlApproach].ToString() == "true"); %>
<% if (Model.Report != null && Request["reportId"] != "0") { %> <% Html.RenderPartial("ReportStatus", Model.Report.Status); %>

<%:Model.Report.Number%> Emissions Report

<%} else { %>

Master Facility

<% } %>

Control Devices

<% Html.ValidationSummary("Please correct the errors and try again"); %> <% using (Html.BeginForm()) { %>
> <%if (Model.Item.Id > 0) { %> <%:Model.Item.Identifier%> <%:Html.HiddenFor(x=>x.Item.Identifier) %> <%} else { %> <%:Html.TextBoxFor(x => x.Item.Identifier, new { @class = "text-input small-full-input"})%> <%:Html.ValidationMessageFor(x=>x.Item.Identifier) %> <%} %>
> <%:Html.TextBoxFor(x => x.Item.Description, new { @class = "text-input small-full-input" })%> <%:Html.ValidationMessageFor(x => x.Item.Description)%>
> <%:Html.DropDownListFor(x => x.Item.StatusCode, LookupUtility.Get(Model.Item.StatusCode, Model.Report!=null ? Model.Report.Number: 0) .Select(m => new SelectListItem { Selected = m.Code == Model.Item.StatusCode, Value = m.Code, Text = string.Format("{0} - {1}", m.Code, m.Value) }), new { @class = "text-input half-input" })%>
> <%:Html.EditorFor(x => x.Item.StatusEffectiveDate, "DateTime")%> <%: Html.ValidationMessageFor(x => x.Item.StatusEffectiveDate)%>
> value='<%=Model.Item.MeasureCode%> - <%= LookupUtility.Get(Model.Item.MeasureCode).Value %>' <%} else { %> value="" <% } %> select-only="true" data-autocomplete-target="autocomplete-target-measure-code" data-autocomplete-type="EpaControlDeviceMeasure" data-autocomplete-type-year="<%= Model.Report!=null ? Model.Report.Number : 0 %>" data-autocomplete-size="<%=Convert.ToInt32(ViewData[Constants.AppAutocompleteResultsSize]) %>" data-autocomplete-min-len="1" emission-unit="true" /> <%:Html.HiddenFor(x =>x.Item.MeasureCode, new { @class = "autocomplete-target-measure-code" })%> <%:Html.ValidationMessageFor(x=>x.Item.MeasureCode) %> <%-- <%:Html.EditorFor(x=>x.Item, "ControlDeviceMeasureCode") %>--%>
<%:Html.EditorFor(x => x.Item, "ControlDevicePollutant" , new{ Year= Model.Report!=null ? Model.Report.Number : 0, Fields = Model.Fields})%> <% if (showRelatedEmissionUnits) { %>
> <% for (int i = 0; Model.Item.RelatedEmissionUnits.Count > i; ++i) { EmissionUnit eu = Model.Item.RelatedEmissionUnits[i]; %> <%: Html.ActionLink(eu.Identifier + " - " + eu.Description, "Edit", "EmissionUnit", new { id = eu.Id, reportId = Request.QueryString["reportId"], facilityId = Request.QueryString["facilityId"] }, null)%>
<%:Html.HiddenFor(m => m.Item.RelatedEmissionUnits[i].Id)%> <%:Html.HiddenFor(m => m.Item.RelatedEmissionUnits[i].Identifier)%> <%:Html.HiddenFor(m => m.Item.RelatedEmissionUnits[i].Description)%> <%} %>
<%} else { %>
> <% for(int i = 0; Model.Item.RelatedUnitProcesses.Count > i; ++i) { //Response.Write(", "); UnitProcess up = Model.Item.RelatedUnitProcesses[i]; %> <%: Html.ActionLink(up.EmissionUnit.Identifier + " - " + up.EmissionUnit.Description + ", " + up.Identifier + " - " + up.Description, "Edit", "UnitProcess", new { id = up.Id, reportId = Request.QueryString["reportId"], facilityId = Request.QueryString["facilityId"] }, null)%>
<%:Html.HiddenFor(m=>m.Item.RelatedUnitProcesses[i].Id) %> <%:Html.HiddenFor(m => m.Item.RelatedUnitProcesses[i].UniqueIdentifier)%> <%:Html.HiddenFor(m => m.Item.RelatedUnitProcesses[i].Identifier)%> <%:Html.HiddenFor(m=>m.Item.RelatedUnitProcesses[i].EmissionUnit.Identifier) %> <%:Html.HiddenFor(m=>m.Item.RelatedUnitProcesses[i].EmissionUnit.Description) %> <% } %>
<%} %>
<%if (Model.Item is PublicControlDevice || (Model.Item is AgencyControlDevice && !((AgencyControlDevice)Model.Item).IsMaster)) { %>
> <%:Html.TextAreaFor(x => x.Item.Comment, new { @class = "text-input small-full-input growComments" })%> <%:Html.ValidationMessageFor(x => x.Item.Comment)%>
<% } %>
<%= Html.EditorFor(x => x, "FacilityCustomField") %>
<% if (Model.Item is AgencyControlDevice && ((AgencyControlDevice)Model.Item).IsMaster){ %>
<%=Html.EditorFor(m => ((AgencyControlDevice)m.Item).MasterRecordComments, "Comments", "Item", new { Comment = Model.Item.Comment, CommentType = typeof(AgencyControlDeviceComment).FullName })%>
<%/* %>
<%=Html.EditorFor(m => ((AgencyControlDevice)m.Item).Identifiers, "Identifiers", "Item", new { Fields = Model.Fields, EditorContext = "ControlDevice", IdentifierType = typeof(AgencyControlDeviceIdentifier).FullName })%>
<%*/ %> <%} %> <%:Html.HiddenFor(x=>x.FacilityId) %> <%:Html.HiddenFor(x=>x.ReportId) %> <%:Html.HiddenFor(x=>x.Item.Id) %> <%:Html.HiddenFor(x=>x.Item.FacilityId) %> <%:Html.HiddenFor(x=>x.Report.Status) %> <%:Html.HiddenFor(x=>x.Report.Number) %> <%:Html.HiddenFor(x=>x.Item.StatusCode) %> <%:Html.HiddenFor(x=>x.Item.TypeCode) %> <% if(Model.Item is PublicControlDevice) { %> <%:Html.HiddenFor(x=>((PublicControlDevice)x.Item).IsAdd)%> <% } %> <%:Html.HiddenFor(x => x.Report.FacilityId) %> <%:Html.HiddenFor(x=>x.Item.Type.Code) %> <%:Html.HiddenFor(x=>x.Item.Type.Value) %>
<% if((Model.Item is PublicControlDevice && ((PublicControlDevice)Model.Item).IsAdd == true) || SessionUtility.CurrentUser.IsAgencyUser()) { %> <% if (Model.Item.RelatedUnitProcesses.Count() == 0 && Model.Item.RelatedEmissionUnits.Count() == 0) { %> <%: Html.ActionLink("Delete", "Delete", "ControlDevice", new { id = Model.Item.Id, reportId = Model.ReportId, facilityId = Model.FacilityId }, new { @class = "deleteButton" })%> <% } else { %> Delete <% } %> <%} %> <%: Html.ActionLink("Cancel", "List", "ControlDevice", new { reportId = Request.QueryString["reportId"], facilityId = Model.FacilityId }, new { @class = "cancelButton" })%>
<%} %>
<%Html.RenderPartial("FacilitySide"); %>

Current Record

<%= ViewUtility.LastEditedBy(Model.Item) %>

<%if (Model.Item.Id > 0) { %> <%:Model.Item.Identifier%> <%} %>

<%:Model.Item.Description %>