This commit is contained in:
jnunez 2019-06-02 05:36:32 +00:00
parent aa03969c0e
commit d907501341
12 changed files with 201 additions and 111 deletions

View file

@ -118,6 +118,8 @@ public partial class webforms_FOR_wfrCicloVida : General
llenarGridEtapas();
}
ScriptManager.RegisterStartupScript(Page, typeof(Page), "Check", "validarEstado()", true);
}
catch (Exception ex)
{

View file

@ -117,6 +117,8 @@ public partial class webforms_FOR_wfrCierre : General
llenarGrvLecciones();
llenarGrvComentarios();
}
ScriptManager.RegisterStartupScript(Page, typeof(Page), "Check", "validarEstado()", true);
}
catch (Exception ex)
{

View file

@ -58,7 +58,7 @@
<%-- ********** Menu tipo Nav Bar********** --%>
<div class="row">
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
<div class="col-md-12">
<ul class="nav nav-pills flex-column">
<li class="nav-item">
<a class="nav-link active" href="wfrAspectosGenerales.aspx">Aspectos<br>
@ -91,38 +91,39 @@
</div>
</div>
<legend>Evaluación del Proyecto</legend>
<%-- ********** Datos ********** --%>
<div class="Separador"></div>
<!--Análisis de Riesgo a Desastres-->
<div class="row">
<%-- Analisis Riesgo o Desastre --%>
<div class="col-xs-6 col-sm-6 col-md-6 col-lg-6">
<div class="col-md-12">
<div class="form-group-sm row">
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
<div class="col-md-12">
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title">Análisis de Riesgo a Desastres</h3>
</div>
<div class="panel-body">
<div class="form-group-sm row">
<div class="col-xs-7 col-sm-7 col-md-7 col-lg-7">
<div class="col-md-10">
<label class="control-label">¿Cuenta el proyecto con Análisis de Riesgo</label>
</div>
<div class="col-xs-5 col-sm-5 col-md-5 col-lg-5">
<div class="col-md-2">
<input runat="server" id="chkAnalisisRiesgo" type="checkbox">
</div>
</div>
<div class="form-group-sm row">
<div class="col-xs-7 col-sm-7 col-md-7 col-lg-7">
<div class="col-md-10">
<label class="control-label">¿Que porcentaje del costo total del proyecto coresponde a medidas de reducción del riesgo a desastres?</label>
</div>
<div class="col-xs-5 col-sm-5 col-md-5 col-lg-5">
<div class="col-md-2">
<input runat="server" class="form-control" id="txtPorcentaje" type="text" />
</div>
</div>
<div class="form-group-sm row">
<div class="col-xs-7 col-sm-7 col-md-7 col-lg-7">
<div class="col-md-10">
<label class="control-label">No. de Plano Catastrado</label>
</div>
<div class="col-xs-5 col-sm-5 col-md-5 col-lg-5">
<div class="col-md-2">
<input runat="server" class="form-control" id="txtNumeroPlano" placeholder="Plano Catastro" type="text" />
</div>
</div>
@ -131,35 +132,39 @@
</div>
</div>
</div>
<%-- Analisis Ambiental --%>
<div class="col-xs-6 col-sm-6 col-md-6 col-lg-6">
</div>
<!--Análisis Ambiental-->
<div class="row">
<div class="col-md-12">
<div class="form-group-sm row">
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
<div class="col-md-12">
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title">Análisis Ambiental</h3>
</div>
<div class="panel-body">
<div class="form-group-sm row">
<div class="col-xs-7 col-sm-7 col-md-7 col-lg-7">
<div class="col-md-9">
<label class="control-label">¿El proyecto cuenta con la Viabilidad Ambiental Potencial (VAP) aprobada por SETENA?</label>
</div>
<div class="col-xs-2 col-sm-2 col-md-2col-lg-2">
<div class="col-md-1">
<input runat="server" class="checkbox" id="chkVAP" type="checkbox">
</div>
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
<div class="col-md-2">
<input runat="server" type="text" name="datepicker" id="txtFechaAprobacion" class="fecha form-control" readonly="readonly" size="12" />
</div>
</div>
<div class="form-group-sm row">
<div class="col-xs-6 col-sm-6 col-md-6 col-lg-6">
<div class="col-md-8">
<br />
<label class="control-label">Vigencia de la VAP</label>
</div>
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
<div class="col-md-2">
<label class="control-label">Desde</label>
<input runat="server" type="text" name="datepicker" id="txtInicioVAP" class="fecha form-control" readonly="readonly" size="12" />
</div>
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
<div class="col-md-2">
<label class="control-label">Hasta</label>
<input runat="server" type="text" name="datepicker" id="txtFinVAP" class="fecha form-control" readonly="readonly" size="12" />
</div>
@ -167,10 +172,10 @@
<div id="divSeparador2" class="Separador">
</div>
<div class="form-group-sm row">
<div class="col-xs-7 col-sm-7 col-md-7 col-lg-7">
<div class="col-md-10">
<label class="control-label">¿Qué porcentaje del costo total del proyecto corresponde a medidas de mitigación para evitar el daño ambiental?</label>
</div>
<div class="col-xs-5 col-sm-5 col-md-5 col-lg-5">
<div class="col-md-2">
<input runat="server" class="form-control" id="txtPorcentajeMitigacion" />
</div>
</div>
@ -180,45 +185,46 @@
</div>
</div>
</div>
<div class="row">
<%-- Evaluación Financiera --%>
<div class="col-xs-4 col-sm-4 col-md-4 col-lg-4">
<div class="col-md-4">
<div class="form-group-sm row">
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
<div class="col-md-12">
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title">Evaluación Financiera</h3>
</div>
<div class="panel-body">
<div class="form-group-sm row">
<div class="col-xs-7 col-sm-7 col-md-7 col-lg-7">
<div class="col-md-7">
<label class="control-label">TREMA</label>
</div>
<div class="col-xs-5 col-sm-5 col-md-5 col-lg-5">
<div class="col-md-5">
<input runat="server" class="form-control" id="txtTREMA" type="text" />
</div>
</div>
<div class="form-group-sm row">
<div class="col-xs-7 col-sm-7 col-md-7 col-lg-7">
<div class="col-md-7">
<label class="control-label">VAN</label>
</div>
<div class="col-xs-5 col-sm-5 col-md-5 col-lg-5">
<div class="col-md-5">
<input runat="server" class="form-control" id="txtVAN" type="text" />
</div>
</div>
<div class="form-group-sm row">
<div class="col-xs-7 col-sm-7 col-md-7 col-lg-7">
<div class="col-md-7">
<label class="control-label">TIR</label>
</div>
<div class="col-xs-5 col-sm-5 col-md-5 col-lg-5">
<div class="col-md-5">
<input runat="server" class="form-control" id="txtTIR" type="text" />
</div>
</div>
<div class="form-group-sm row">
<div class="col-xs-7 col-sm-7 col-md-7 col-lg-7">
<div class="col-md-7">
<label class="control-label">R-B/C</label>
</div>
<div class="col-xs-5 col-sm-5 col-md-5 col-lg-5">
<div class="col-md-5">
<input runat="server" class="form-control" id="txtRBC" type="text" />
</div>
</div>
@ -228,35 +234,35 @@
</div>
</div>
<%-- Evaluación Costos --%>
<div class="col-xs-4 col-sm-4 col-md-4 col-lg-4">
<div class="col-md-4">
<div class="form-group-sm row">
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
<div class="col-md-12">
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title">Evaluación de Costos</h3>
</div>
<div class="panel-body">
<div class="form-group-sm row">
<div class="col-xs-7 col-sm-7 col-md-7 col-lg-7">
<div class="col-md-7">
<label class="control-label">TSD</label>
</div>
<div class="col-xs-5 col-sm-5 col-md-5 col-lg-5">
<div class="col-md-5">
<input runat="server" class="form-control" id="txtTSD" type="text" />
</div>
</div>
<div class="form-group-sm row">
<div class="col-xs-7 col-sm-7 col-md-7 col-lg-7">
<div class="col-md-7">
<label class="control-label">VAC</label>
</div>
<div class="col-xs-5 col-sm-5 col-md-5 col-lg-5">
<div class="col-md-5">
<input runat="server" class="form-control" id="txtVAC" type="text" />
</div>
</div>
<div class="form-group-sm row">
<div class="col-xs-7 col-sm-7 col-md-7 col-lg-7">
<div class="col-md-7">
<label class="control-label">CAE</label>
</div>
<div class="col-xs-5 col-sm-5 col-md-5 col-lg-5">
<div class="col-md-5">
<input runat="server" class="form-control" id="txtCAE" type="text" />
</div>
</div>
@ -266,51 +272,51 @@
</div>
</div>
<%-- Evaluación Económico Social --%>
<div class="col-xs-4 col-sm-4 col-md-4 col-lg-4">
<div class="col-md-4">
<div class="form-group-sm row">
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
<div class="col-md-12">
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title">Evaluación Económico - Social</h3>
</div>
<div class="panel-body">
<div class="form-group-sm row">
<div class="col-xs-7 col-sm-7 col-md-7 col-lg-7">
<div class="col-md-7">
<label class="control-label">TSD</label>
</div>
<div class="col-xs-5 col-sm-5 col-md-5 col-lg-5">
<div class="col-md-5">
<input runat="server" class="form-control" id="txtTSDE" type="text" />
</div>
</div>
<div class="form-group-sm row">
<div class="col-xs-7 col-sm-7 col-md-7 col-lg-7">
<div class="col-md-7">
<label class="control-label">VANE</label>
</div>
<div class="col-xs-5 col-sm-5 col-md-5 col-lg-5">
<div class="col-md-5">
<input runat="server" class="form-control" id="txtVANE" type="text" />
</div>
</div>
<div class="form-group-sm row">
<div class="col-xs-7 col-sm-7 col-md-7 col-lg-7">
<div class="col-md-7">
<label class="control-label">TIRE</label>
</div>
<div class="col-xs-5 col-sm-5 col-md-5 col-lg-5">
<div class="col-md-5">
<input runat="server" class="form-control" id="txtTIRE" type="text" />
</div>
</div>
<div class="form-group-sm row">
<div class="col-xs-7 col-sm-7 col-md-7 col-lg-7">
<div class="col-md-7">
<label class="control-label">R-B/C</label>
</div>
<div class="col-xs-5 col-sm-5 col-md-5 col-lg-5">
<div class="col-md-5">
<input runat="server" class="form-control" id="txtRBCE" type="text" />
</div>
</div>
<div class="form-group-sm row">
<div class="col-xs-7 col-sm-7 col-md-7 col-lg-7">
<div class="col-md-7">
<label class="control-label">R-C/E</label>
</div>
<div class="col-xs-5 col-sm-5 col-md-5 col-lg-5">
<div class="col-md-5">
<input runat="server" class="form-control" id="txtRCE" type="text" />
</div>
</div>

View file

@ -103,6 +103,8 @@ public partial class webforms_FOR_wfrEvaluacion : General
mostrarDatos();
}
ScriptManager.RegisterStartupScript(Page, typeof(Page), "Check", "validarEstado()", true);
}
catch (Exception ex)
{

View file

@ -96,7 +96,9 @@
<div id="divTabulado" runat="server">
<div class="col-md-12">
<div class="row">
<div class="col-md-1" style="text-align: right">
<div class="col-sm-10">
</div>
<div class="col-sm-2" style="text-align: right">
<asp:Button ID="btnDetalle" runat="server" Text="Ver Detalle" class="btn btn-primary btn-xs" OnClick="btnVerDetalle_Click" />
</div>
</div>
@ -223,11 +225,15 @@
<!--DETALLE -->
<div id="divDetalle" runat="server" visible="false">
<div class="col-md-12">
<div class="row">
<div class="col-md-1" style="float: right">
<div class="col-sm-10">
</div>
<div class="col-sm-2" style="text-align: right">
<asp:Button ID="btnVerTabulado" runat="server" Text="Ver Tabulado" class="btn btn-primary btn-xs" OnClick="btnVerTabulado_Click" />
</div>
</div>
<div class="row">
<div class="col-md-12">
<div id="divListado" runat="server">

View file

@ -36,6 +36,7 @@ using AyABL.ADM;
using AyABL.AGP;
using AyABL.FNP;
using System.Web.UI.HtmlControls;
using AyABL.PPP;
public partial class webforms_FOR_wfrFinanciamiento : General
{
@ -85,6 +86,7 @@ public partial class webforms_FOR_wfrFinanciamiento : General
FinanciamientoBL objFinanciamientoBL;
EndeudamientoBL objEndeudamientoBL;
ProyectoBL objProyectoBL;
DistribucionPartidaBL objDistribucionPartidaBL;
#endregion
@ -125,6 +127,8 @@ public partial class webforms_FOR_wfrFinanciamiento : General
llenarDDLDesembolsoF();
}
ScriptManager.RegisterStartupScript(Page, typeof(Page), "Check", "validarEstado()", true);
}
catch (Exception ex)
{
@ -1389,16 +1393,31 @@ public partial class webforms_FOR_wfrFinanciamiento : General
//Limpiar el datagrid
detalleGRVDatos(null, grvTotalFinanciamiento);
objDistribucionPartidaBL = new DistribucionPartidaBL();
objFinanciamientoBL = new FinanciamientoBL();
objFinanciamientoBL.objFinanciamientoEL.Proyecto = Int32.Parse(Session["PKPROYECTO"].ToString());
objDistribucionPartidaBL.objDistribucionPartidaEL.Proyecto = Int32.Parse(Session["PKPROYECTO"].ToString());
DataSet dsRecursos = objFinanciamientoBL.getTotalFinanciamiento();
DataSet dsPartidas = objDistribucionPartidaBL.getTotalPartida();
if (dsRecursos.Tables.Count == 0)
dsRecursos.Tables.Add();
detalleGRVDatos(dsRecursos, grvTotalFinanciamiento);
decimal vMontoTotal = 0M;
decimal vMontoTotalFinanciamiento = 0M;
decimal vMontoTotalPartidas = 0M;
#region VERIFICAR MONTO PARTIDAS
if (dsPartidas != null || dsPartidas.Tables.Count > 0 || dsPartidas.Tables[0].Rows.Count > 0)
{
for (int i = 1; i <= dsPartidas.Tables[0].Columns.Count - 1; ++i)
{
vMontoTotalPartidas += Convert.ToDecimal(dsPartidas.Tables[0].Rows[0][i].ToString());
}
}
#endregion
if (grvTotalFinanciamiento.HeaderRow != null)
{
@ -1408,7 +1427,7 @@ public partial class webforms_FOR_wfrFinanciamiento : General
{
for (int j = 1; j <= grvTotalFinanciamiento.Rows[i].Cells.Count - 1; ++j)
{
vMontoTotal += Convert.ToDecimal(grvTotalFinanciamiento.Rows[i].Cells[j].Text);
vMontoTotalFinanciamiento += Convert.ToDecimal(grvTotalFinanciamiento.Rows[i].Cells[j].Text);
if (grvTotalFinanciamiento.Rows[i].Cells[j].Text != "0.00")
grvTotalFinanciamiento.Rows[i].Cells[j].Text = Decimal.Parse(grvTotalFinanciamiento.Rows[i].Cells[j].Text).ToString("###,###,###,###.#0");
@ -1420,13 +1439,18 @@ public partial class webforms_FOR_wfrFinanciamiento : General
}
#region Mostrar Total
var vMontosCoinciden = vMontoTotalPartidas == vMontoTotalFinanciamiento;
grvTotalFinanciamiento.FooterRow.Cells[0].Text = "TOTAL";
grvTotalFinanciamiento.FooterRow.Cells[0].Font.Bold = true;
grvTotalFinanciamiento.FooterRow.Cells[0].HorizontalAlign = HorizontalAlign.Left;
grvTotalFinanciamiento.FooterRow.Cells[1].Text = vMontoTotal.ToString("###,###,###,###.#0");
grvTotalFinanciamiento.FooterRow.Cells[1].Text = vMontoTotalFinanciamiento.ToString("###,###,###,###.#0");
grvTotalFinanciamiento.FooterRow.Cells[1].Font.Bold = true;
grvTotalFinanciamiento.FooterRow.Cells[1].HorizontalAlign = HorizontalAlign.Right;
grvTotalFinanciamiento.FooterRow.Cells[1].BackColor = vMontosCoinciden ? System.Drawing.Color.LightGreen : System.Drawing.Color.IndianRed;
grvTotalFinanciamiento.FooterRow.Cells[1].ForeColor = System.Drawing.Color.White;
grvTotalFinanciamiento.FooterRow.Cells[0].BorderStyle = BorderStyle.Solid;
grvTotalFinanciamiento.FooterRow.Cells[1].BorderStyle = BorderStyle.Solid;

View file

@ -190,6 +190,8 @@ public partial class webforms_FOR_wfrFormulario : General
llenarGridView();
mostrarFilaTabla(1);
}
ScriptManager.RegisterStartupScript(Page, typeof(Page), "Check", "validarEstado()", true);
}
catch (Exception ex)
{

View file

@ -103,6 +103,8 @@ public partial class webforms_FOR_wfrInfoComplementaria : General
mostrarDatos();
}
ScriptManager.RegisterStartupScript(Page, typeof(Page), "Check", "validarEstado()", true);
}
catch (Exception ex)
{

View file

@ -131,6 +131,8 @@ public partial class webforms_FOR_wfrInfoGeneral : General
llenarDDLAnio();
llenarGrvTipoCambio();
}
ScriptManager.RegisterStartupScript(Page, typeof(Page), "Check", "validarEstado()", true);
}
catch (Exception ex)
{

View file

@ -87,69 +87,81 @@
<legend>Distribución Partidas Presupuestarias</legend>
<div class="row">
<%-- ********** Datos ********** --%>
<div id="divTabulado" runat="server">
<div class="row">
<div class="col-md-1" style="float: right">
<asp:Button ID="btnDetalle" runat="server" Text="Ver Detalle" class="btn btn-primary btn-xs" OnClick="btnVerDetalle_Click" />
<div class="col-md-12">
<div class="row">
<div class="col-sm-10">
</div>
<div class="col-sm-2" style="text-align: right">
<asp:Button ID="btnDetalle" runat="server" Text="Ver Detalle" class="btn btn-primary btn-xs" OnClick="btnVerDetalle_Click" />
</div>
</div>
</div>
<div class="row">
<div class="col-md-12" style="overflow-y: auto">
<asp:GridView ID="grvPartidasTab" runat="server" Width="100%" AutoGenerateColumns="true" class="table table-striped table-hover" PageSize="10">
<RowStyle BackColor="#EFF3FB" VerticalAlign="Middle" />
<AlternatingRowStyle BackColor="White" VerticalAlign="Middle" />
<PagerStyle CssClass="pagination-sm" HorizontalAlign="Center" />
<HeaderStyle Font-Bold="True" ForeColor="Black" CssClass="gridViewHeader" />
<PagerSettings PageButtonCount="25" />
<Columns>
</Columns>
<RowStyle Height="26px" />
<EmptyDataTemplate>
<div class="gridViewVacio">
<div class="gridViewCheck">
</div>
<div class="gridFilaVacia">
<div class="textoGrid">
<asp:Label ID="lblGridView" Text="No se obtuvieron resultados de su búsqueda" runat="server" />
<div class="row">
<div class="col-md-12" style="overflow-y: auto">
<asp:GridView ID="grvPartidasTab" runat="server" Width="100%" AutoGenerateColumns="true" class="table table-striped table-hover" PageSize="10">
<RowStyle BackColor="#EFF3FB" VerticalAlign="Middle" />
<AlternatingRowStyle BackColor="White" VerticalAlign="Middle" />
<PagerStyle CssClass="pagination-sm" HorizontalAlign="Center" />
<HeaderStyle Font-Bold="True" ForeColor="Black" CssClass="gridViewHeader" />
<PagerSettings PageButtonCount="25" />
<Columns>
</Columns>
<RowStyle Height="26px" />
<EmptyDataTemplate>
<div class="gridViewVacio">
<div class="gridViewCheck">
</div>
<div class="gridFilaVacia">
<div class="textoGrid">
<asp:Label ID="lblGridView" Text="No se obtuvieron resultados de su búsqueda" runat="server" />
</div>
</div>
</div>
</div>
</EmptyDataTemplate>
</asp:GridView>
</EmptyDataTemplate>
</asp:GridView>
</div>
</div>
</div>
<hr style="height: 3px; width: 100%; background-color: seagreen" />
<div class="row">
<div class="col-md-12" style="overflow-y: auto">
<asp:GridView ID="grvTotalPartidas" runat="server" ShowFooter="true" AutoGenerateColumns="true" class="table table-striped table-hover" PageSize="10">
<RowStyle BackColor="#EFF3FB" VerticalAlign="Middle" />
<AlternatingRowStyle BackColor="White" VerticalAlign="Middle" />
<PagerStyle CssClass="pagination-sm" HorizontalAlign="Center" />
<HeaderStyle Font-Bold="True" ForeColor="Black" CssClass="gridViewHeader" />
<PagerSettings PageButtonCount="25" />
<RowStyle Height="26px" />
<EmptyDataTemplate>
<div class="gridViewVacio">
<div class="gridViewCheck">
</div>
<div class="gridFilaVacia">
<div class="textoGrid">
<asp:Label ID="lblGridView" Text="No se obtuvieron resultados de su búsqueda" runat="server" />
<hr style="height: 3px; width: 100%; background-color: seagreen" />
<div class="row">
<div class="col-md-12" style="overflow-y: auto">
<asp:GridView ID="grvTotalPartidas" runat="server" ShowFooter="true" AutoGenerateColumns="true" class="table table-striped table-hover" PageSize="10">
<RowStyle BackColor="#EFF3FB" VerticalAlign="Middle" />
<AlternatingRowStyle BackColor="White" VerticalAlign="Middle" />
<PagerStyle CssClass="pagination-sm" HorizontalAlign="Center" />
<HeaderStyle Font-Bold="True" ForeColor="Black" CssClass="gridViewHeader" />
<PagerSettings PageButtonCount="25" />
<RowStyle Height="26px" />
<EmptyDataTemplate>
<div class="gridViewVacio">
<div class="gridViewCheck">
</div>
<div class="gridFilaVacia">
<div class="textoGrid">
<asp:Label ID="lblGridView" Text="No se obtuvieron resultados de su búsqueda" runat="server" />
</div>
</div>
</div>
</div>
</EmptyDataTemplate>
</asp:GridView>
</EmptyDataTemplate>
</asp:GridView>
</div>
</div>
</div>
</div>
<div id="divDetalle" runat="server" visible="false">
<div class="col-md-12">
<div id="divListado" runat="server">
<div class="row">
<div class="col-md-12">
<asp:Button ID="btnVerTabulado" runat="server" Text="Ver Tabulado" class="btn btn-primary btn-xs" OnClick="btnVerTabulado_Click" Style="float: right" />
<div class="row">
<div class="col-sm-10">
</div>
<div class="col-sm-2" style="text-align: right">
<asp:Button ID="btnVerTabulado" runat="server" Text="Ver Tabulado" class="btn btn-primary btn-xs" OnClick="btnVerTabulado_Click" Style="float: right" />
</div>
</div>
<asp:GridView ID="grvListaDetalle" Width="100%" runat="server" CellPadding="2" GridLines="None" AutoGenerateColumns="false" AllowPaging="True" PageSize="15"
OnRowCommand="grvListaDetalle_RowCommand" OnPageIndexChanging="grvListaDetalle_PageIndexChanging" class="gridView">
<RowStyle BackColor="#EFF3FB" VerticalAlign="Middle" />
@ -185,7 +197,7 @@
<div class="Separador">
</div>
<div class="row">
<div class="col-sm-2" style="float: right;">
<div class="col-md-2" style="float: right; text-align: right;">
<asp:Button ID="btnNuevo" runat="server" Text="Nuevo" class="btn btn-primary btn-xs" OnClick="btnNuevo_Click" />
<asp:Button ID="btnEliminar" runat="server" Text="Eliminar" class="btn btn-primary btn-xs" OnClick="btnEliminar_Click" />
</div>
@ -195,7 +207,8 @@
<!--DETALLES-->
<div id="divFormularioDatos" runat="server" visible="false">
<div class="row">
<div class="col-md-12">
<div class="col-md-2"></div>
<div class="col-md-8">
<div class="form-group-sm row">
<div class="col-md-6">
<label class="control-label">Partida Presupuestaria</label>
@ -222,9 +235,10 @@
</div>
</div>
</div>
<div class="col-md-2"></div>
</div>
<div class="row">
<div class="col-sm-2" style="float: right">
<div class="col-md-2" style="float: right; text-align: right;">
<asp:Button ID="btnGuardar" runat="server" Text="Guardar" class="btn btn-primary btn-xs" OnClick="btnGuardar_Click" />
<asp:Button ID="btnAnteriorPP" runat="server" Text="Anterior" class="btn btn-primary btn-xs" OnClick="btnAnteriorPP_Click" />
</div>

View file

@ -37,6 +37,7 @@ using AyABL.RCS;
using AyABL.PPP;
using AyABL.AGP;
using AyABL.ADM;
using AyABL.FNP;
public partial class webforms_FOR_wfrPartidas : General
{
@ -83,6 +84,8 @@ public partial class webforms_FOR_wfrPartidas : General
ProyectoBL objProyectoBL;
DistribucionPartidaBL objDistribucionPartidaBL;
PartidaPresupuestariaBL objPartidaPresupuestariaBL;
FinanciamientoBL objFinanciamientoBL;
#endregion
@ -110,6 +113,8 @@ public partial class webforms_FOR_wfrPartidas : General
llenarGrvPartidasTab();
llenarGRVTotalPartida();
}
ScriptManager.RegisterStartupScript(Page, typeof(Page), "Check", "validarEstado()", true);
}
catch (Exception ex)
{
@ -624,15 +629,31 @@ public partial class webforms_FOR_wfrPartidas : General
try
{
objDistribucionPartidaBL = new DistribucionPartidaBL();
objFinanciamientoBL = new FinanciamientoBL();
objDistribucionPartidaBL.objDistribucionPartidaEL.Proyecto = Int32.Parse(Session["PKPROYECTO"].ToString());
objFinanciamientoBL.objFinanciamientoEL.Proyecto = Int32.Parse(Session["PKPROYECTO"].ToString());
DataSet dsPartidas = objDistribucionPartidaBL.getTotalPartida();
DataSet dsRecursos = objFinanciamientoBL.getTotalFinanciamiento();
if (dsPartidas.Tables.Count == 0)
dsPartidas.Tables.Add();
detalleGRVDatos(dsPartidas, grvTotalPartidas);
decimal vMontoTotal = 0M;
decimal vMontoTotalPartidas = 0M;
decimal vMontoTotalFinanciamiento = 0M;
#region VERIFICAR MONTO FINANCIAMIENTO
if (dsRecursos != null || dsRecursos.Tables.Count > 0 || dsRecursos.Tables[0].Rows.Count > 0)
{
for (int i = 1; i <= dsRecursos.Tables[0].Columns.Count - 1; ++i)
{
vMontoTotalFinanciamiento += Convert.ToDecimal(dsRecursos.Tables[0].Rows[0][i].ToString());
}
}
#endregion
if (grvTotalPartidas.HeaderRow != null)
{
@ -642,7 +663,7 @@ public partial class webforms_FOR_wfrPartidas : General
{
for (int j = 1; j <= grvTotalPartidas.Rows[i].Cells.Count - 1; ++j)
{
vMontoTotal += Convert.ToDecimal(grvTotalPartidas.Rows[i].Cells[j].Text);
vMontoTotalPartidas += Convert.ToDecimal(grvTotalPartidas.Rows[i].Cells[j].Text);
if (grvTotalPartidas.Rows[i].Cells[j].Text != "0.00")
grvTotalPartidas.Rows[i].Cells[j].Text = Decimal.Parse(grvTotalPartidas.Rows[i].Cells[j].Text).ToString("###,###,###,###.#0");
@ -655,14 +676,19 @@ public partial class webforms_FOR_wfrPartidas : General
}
#region Mostrar Total
var vMontosCoinciden = vMontoTotalPartidas == vMontoTotalFinanciamiento;
grvTotalPartidas.FooterRow.Cells[0].Text = "TOTAL";
grvTotalPartidas.FooterRow.Cells[0].Font.Bold = true;
grvTotalPartidas.FooterRow.Cells[0].HorizontalAlign = HorizontalAlign.Left;
grvTotalPartidas.FooterRow.Cells[1].Text = vMontoTotal.ToString("###,###,###,###.#0");
grvTotalPartidas.FooterRow.Cells[1].Text = vMontoTotalPartidas.ToString("###,###,###,###.#0");
grvTotalPartidas.FooterRow.Cells[1].Font.Bold = true;
grvTotalPartidas.FooterRow.Cells[1].HorizontalAlign = HorizontalAlign.Right;
grvTotalPartidas.FooterRow.Cells[1].BackColor = vMontosCoinciden ? System.Drawing.Color.LightGreen : System.Drawing.Color.IndianRed;
grvTotalPartidas.FooterRow.Cells[1].ForeColor = System.Drawing.Color.White;
grvTotalPartidas.FooterRow.Cells[0].BorderStyle = BorderStyle.Solid;
grvTotalPartidas.FooterRow.Cells[1].BorderStyle = BorderStyle.Solid;
#endregion

View file

@ -99,6 +99,8 @@ public partial class webforms_FOR_wfrRecurso : General
mostrarDatos();
}
ScriptManager.RegisterStartupScript(Page, typeof(Page), "Check", "validarEstado()", true);
}
catch (Exception ex)
{