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

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

<%} else { %>

Master Facility

<% } %>

Unit Processes

<% Html.ValidationSummary("Please correct the errors and try again"); %> <% using (Html.BeginForm()) { %>
<%--Identifier field--%>
> <%if (Model.Item.Id == 0) { %> <%:Html.TextBoxFor(x => x.Item.Identifier, new { @class = "text-input small-full-input" })%> <%:Html.ValidationMessageFor(x => x.Item.Identifier)%> <%} else { %> <%:Model.Item.Identifier%> <%:Html.HiddenFor(x => x.Item.Identifier)%> <%} %>
<%-- Emission Unit Identifier selection list--%>
> <% if(Page.RouteData.Values["Action"].ToString().ToLower() == "add") { %> <%:Html.DropDownListFor(x=>x.Item.EmissionUnitId, Model.EmissionUnits.Select(m=> new SelectListItem { Selected = m.Id == Model.Item.EmissionUnitId, Value = m.Id.ToString(), Text = m.Identifier + " - " + m.Description }), "", //default new { @class = "text-input small-full-input" })%> <%:Html.ValidationMessageFor(x=>x.Item.EmissionUnitId) %> <% } else { %> <%:Html.ActionLink(Model.Item.EmissionUnit.Identifier + " - " + Model.Item.EmissionUnit.Description, "Edit", "EmissionUnit", new { id = Model.Item.EmissionUnitId, reportId = Request.QueryString["reportId"], facilityId = Request.QueryString["facilityId"] }, null)%> <%:Html.HiddenFor(x => x.Item.EmissionIdentifier) %> <%:Html.HiddenFor(x=>x.Item.EmissionUnit.Description) %> <%:Html.HiddenFor(x =>x.Item.EmissionUnitId) %> <% } %>
<%-- SCC field--%>
> <%if (Model.Item.Id == 0 || ViewData[Constants.CanEditScc].ToString() == "true") { %>
Code: <% } else { %> <%:Model.Item.Type.Code %>
<%:Model.Item.Type.Value %> <%} %> <%:Html.ValidationMessageFor(x => x.Item.UnitProcessClassCode) %>
<%-- Description--%>
> <%:Html.TextBoxFor(x => x.Item.Description, new { @class = "text-input small-full-input" })%> <%:Html.ValidationMessageFor(x => x.Item.Description)%>
<%-- Last Inventory Year--%>
> <%:Html.TextBoxFor(x => x.Item.LastEmissionsYear, new { @class = "text-input small-full-input" })%> <%:Html.ValidationMessageFor(x => x.Item.LastEmissionsYear)%>
<%-- Comments --%> <%if (Model.Item is PublicUnitProcess || (Model.Item is AgencyUnitProcess && !((AgencyUnitProcess)Model.Item).IsMaster)) { %>
> <% if (Model.Item.Id != 0) { %> <%: Html.ActionLink(Model.Item.Identifier + " - " + Model.Item.Description, "Edit", "ProcessEmission", new{id=0, reportId=Request.QueryString["reportId"], facilityId=Request.QueryString["facilityId"], unitProcessId=Model.Item.Id}, null)%> <%:Html.HiddenFor(x=>x.Item.Identifier) %> <%:Html.HiddenFor(x=>x.Item.Description) %> <% } %>
> <%:Html.TextAreaFor(x => x.Item.Comment, new { @class = "text-input small-full-input growComments" })%> <%:Html.ValidationMessageFor(x => x.Item.Comment)%>
<% } %>
<% if (showRegulatoryProgram) { %>
> <%:Html.EditorFor(x => x.Item, "UnitProcessRegulatoryProgram")%>
<% } %> <% if (showControlApproach) { %>
> <%:Html.CheckBoxFor(x => x.Item.ControlApproach.NotControlled, new { @class = "toggleControlInfo" })%> <%:Html.ValidationMessageFor(x => x.Item.ControlApproach.NotControlled)%>
> <%:Html.TextBoxFor(x => x.Item.ControlApproach.Description, new { @class = "text-input small-full-input" })%> <%:Html.ValidationMessageFor(x => x.Item.ControlApproach.Description)%>
> <%:Html.TextBoxFor(x => x.Item.ControlApproach.Efficency, new { @class = "text-input short-input emission-unit-approach-efficiency controlInfo" })%>% <%:Html.ValidationMessageFor(x => x.Item.ControlApproach.Efficency)%>
<%:Html.HiddenFor(x => x.Item.ControlApproach.Id)%> <%:Html.HiddenFor(x => x.Item.ControlApproach.UnitProcessId)%>
> <%:Html.EditorFor(x => x.Item, "UnitProcessControlApproach")%>
<% } %>
> <%:Html.EditorFor(x=>x.Item, "ReleasePointApportionment") %>
<%= Html.EditorFor(x => x, "FacilityCustomField") %>
<% if (Model.Item is AgencyUnitProcess && ((AgencyUnitProcess)Model.Item).IsMaster) { %> <% /* %>
<%=Html.EditorFor(m => ((AgencyUnitProcess)m.Item).Identifiers, "Identifiers", "Item", new { Fields = Model.Fields, EditorContext = "UnitProcess", IdentifierType = typeof(AgencyUnitProcessIdentifier).FullName })%>
<%*/ %>
<%=Html.EditorFor(m => ((AgencyUnitProcess)m.Item).MasterRecordComments, "Comments", "Item", new { Comment = Model.Item.Comment, CommentType = typeof(AgencyUnitProcessComment).FullName })%>
<%} %> <%:Html.HiddenFor(x=>x.FacilityId) %> <%if (Model.Report != null) { %> <%:Html.HiddenFor(x => x.ReportId)%> <%:Html.HiddenFor(x => x.Report.Status)%> <%:Html.HiddenFor(x => x.Report.Number)%> <%:Html.HiddenFor(x => x.Report.FacilityId)%> <%:Html.HiddenFor(x => x.Report.Id)%> <%} %> <%:Html.HiddenFor(x => x.Item.Id)%> <%:Html.HiddenFor(x => x.Item.FacilityId)%> <%if (Model.Item is PublicUnitProcess && ((PublicUnitProcess)Model.Item).IsAdd > 0) { %> <%:Html.HiddenFor(x => ((PublicUnitProcess)x.Item).IsAdd)%> <%}%> <%:Html.HiddenFor(x => x.Item.FacilityId)%>
<%if ((Model.Item is PublicUnitProcess && ((PublicUnitProcess)Model.Item).IsAdd > 0) || SessionUtility.CurrentUser.IsAgencyUser()) { %> <%: Html.ActionLink("Delete", "Delete", "UnitProcess", new { id = Model.Item.Id, reportId = Model.ReportId, facilityId = Model.FacilityId }, new { @class = "deleteButton" })%> <%} %> <%: Html.ActionLink("Cancel", "List", "UnitProcess", new { reportId = Model.Report!=null?Model.ReportId:0, facilityId = Model.FacilityId }, new { @class = "cancelButton" })%>
<%} %>
<%Html.RenderPartial("FacilitySide"); %>

Current Record

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

<%: Model.Item.Identifier %>

<%:Model.Item.Description %>

<%if (Model.Item.EmissionUnit != null) { %> <%: Model.Item.EmissionUnit.Identifier%>

<%:Model.Item.EmissionUnit.Description%>

<%} %>