git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C494
This commit is contained in:
parent
aa03969c0e
commit
d907501341
12 changed files with 201 additions and 111 deletions
|
|
@ -118,6 +118,8 @@ public partial class webforms_FOR_wfrCicloVida : General
|
|||
|
||||
llenarGridEtapas();
|
||||
}
|
||||
|
||||
ScriptManager.RegisterStartupScript(Page, typeof(Page), "Check", "validarEstado()", true);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -117,6 +117,8 @@ public partial class webforms_FOR_wfrCierre : General
|
|||
llenarGrvLecciones();
|
||||
llenarGrvComentarios();
|
||||
}
|
||||
|
||||
ScriptManager.RegisterStartupScript(Page, typeof(Page), "Check", "validarEstado()", true);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -103,6 +103,8 @@ public partial class webforms_FOR_wfrEvaluacion : General
|
|||
|
||||
mostrarDatos();
|
||||
}
|
||||
|
||||
ScriptManager.RegisterStartupScript(Page, typeof(Page), "Check", "validarEstado()", true);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -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">
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -103,6 +103,8 @@ public partial class webforms_FOR_wfrInfoComplementaria : General
|
|||
|
||||
mostrarDatos();
|
||||
}
|
||||
|
||||
ScriptManager.RegisterStartupScript(Page, typeof(Page), "Check", "validarEstado()", true);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -131,6 +131,8 @@ public partial class webforms_FOR_wfrInfoGeneral : General
|
|||
llenarDDLAnio();
|
||||
llenarGrvTipoCambio();
|
||||
}
|
||||
|
||||
ScriptManager.RegisterStartupScript(Page, typeof(Page), "Check", "validarEstado()", true);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -99,6 +99,8 @@ public partial class webforms_FOR_wfrRecurso : General
|
|||
|
||||
mostrarDatos();
|
||||
}
|
||||
|
||||
ScriptManager.RegisterStartupScript(Page, typeof(Page), "Check", "validarEstado()", true);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue