1348 lines
51 KiB
C#
1348 lines
51 KiB
C#
|
|
/*===========================================================================================================================
|
|||
|
|
* Instituto Costarricense de Acueductos y Alcantarillados. - 2019
|
|||
|
|
* Formularios para Proyectos de Inversión
|
|||
|
|
* Nombre de la Pantalla: wfrInfoGeneral.aspx
|
|||
|
|
*
|
|||
|
|
* Explicación de los contenidos del archivo
|
|||
|
|
*===========================================================================================================================
|
|||
|
|
* HISTORIAL
|
|||
|
|
*
|
|||
|
|
* PERSONA DIA – MES - AÑO DESCRIPCIÓN
|
|||
|
|
* Esteban Gutierrez Rapso 19 – 02 - 2019 Se inicia con el diseño de la pagina
|
|||
|
|
* …………………………………………………………
|
|||
|
|
* …………………………………………………………
|
|||
|
|
*===========================================================================================================================
|
|||
|
|
* Derechos Reservados (C) 2019 AyA.
|
|||
|
|
* ESTE CÓDIGO ES PROVEÍDO “TAL CUAL ES” SIN GARANTÍA ALGUNA
|
|||
|
|
* DE NINGÚN TIPO, SEA IMPLICITA O EXPLICITA.
|
|||
|
|
* NO SE PERMITE SU REPRODUCCIÓN PARCIAL O TOTAL, NI SU COMERCIALIZACIÓN
|
|||
|
|
*===========================================================================================================================
|
|||
|
|
*/
|
|||
|
|
|
|||
|
|
using System;
|
|||
|
|
using System.Collections;
|
|||
|
|
using System.Collections.Generic;
|
|||
|
|
using System.Configuration;
|
|||
|
|
using System.Data;
|
|||
|
|
using System.Linq;
|
|||
|
|
using System.Web;
|
|||
|
|
using System.Web.UI;
|
|||
|
|
using System.Web.UI.WebControls;
|
|||
|
|
using System.Web.UI.HtmlControls;
|
|||
|
|
|
|||
|
|
using AyABL;
|
|||
|
|
|
|||
|
|
using AyADAL;
|
|||
|
|
using AyABL.RCS;
|
|||
|
|
using AyABL.IGP;
|
|||
|
|
using AyABL.AGP;
|
|||
|
|
using AyABL.PLE;
|
|||
|
|
using AyABL.ADM;
|
|||
|
|
|
|||
|
|
public partial class webforms_FOR_wfrInfoGeneral : General
|
|||
|
|
{
|
|||
|
|
#region Inicializar Formulario (R0)
|
|||
|
|
|
|||
|
|
override protected void OnInit(EventArgs e) //M0
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
base.OnInit(e);
|
|||
|
|
|
|||
|
|
InicializarFormulario();
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error en R0M0", ex);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private void InicializarFormulario() //M1
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
Response.Cache.SetCacheability(HttpCacheability.NoCache);
|
|||
|
|
|
|||
|
|
Javascript.CheckAllGridViewItems(Page);
|
|||
|
|
|
|||
|
|
construirGrvPlanEstrategico();
|
|||
|
|
construirgrvCentroGestor();
|
|||
|
|
construirGrvTipoCambio();
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error en R0M1", ex);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
#region Variables (R1)
|
|||
|
|
|
|||
|
|
GridView grvPlanEstrategicoTemp, grvCentroGestorTemp, grvTipoCambioTemp;
|
|||
|
|
|
|||
|
|
ProyectoBL objProyectoBL;
|
|||
|
|
|
|||
|
|
InformacionGeneralBL objInformacionGeneralBL;
|
|||
|
|
CentroGestorBL objCentroGestorBL;
|
|||
|
|
TipoCambioBL objTipoCambioBL;
|
|||
|
|
|
|||
|
|
RelacionPlanEstrategicoBL objRelacionPlanEstrategicoBL;
|
|||
|
|
TemaEstrategicoBL objTemaEstrategicoBL;
|
|||
|
|
PerspectivaBL objPerspectivaBL;
|
|||
|
|
ObjetivoBL objObjetivoBL;
|
|||
|
|
|
|||
|
|
ProcedenciaCentrogestorBL objProcedenciaCentrogestorBL;
|
|||
|
|
RegionBL objRegionBL;
|
|||
|
|
CatalogoBL objCatalogoBL;
|
|||
|
|
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
#region Eventos Formulario (R2)
|
|||
|
|
|
|||
|
|
protected void Page_Load(object sender, EventArgs e) //M0
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
if ((!IsPostBack) && (Session.Count > 0))
|
|||
|
|
{
|
|||
|
|
objProyectoBL = new ProyectoBL();
|
|||
|
|
objProyectoBL.objProyectoEL.PK = Int32.Parse(Session["PKPROYECTO"].ToString());
|
|||
|
|
DataSet dsProyecto = objProyectoBL.getProyectos();
|
|||
|
|
if (dsProyecto.Tables[0].Rows.Count != 0)
|
|||
|
|
{
|
|||
|
|
txtProyecto.Text = dsProyecto.Tables[0].Rows[0]["NOMBREPROYECTO"].ToString();
|
|||
|
|
txtNumeroBPIP.Text = dsProyecto.Tables[0].Rows[0]["NUMEROBPIPPROYECTO"].ToString();
|
|||
|
|
txtEstadoProyecto.Text = string.IsNullOrEmpty(dsProyecto.Tables[0].Rows[0]["NOMBREESTADO"].ToString()) ? "Sin Asignar" : dsProyecto.Tables[0].Rows[0]["NOMBREESTADO"].ToString();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
mostrarDatosInfoGeneral();
|
|||
|
|
|
|||
|
|
//llenarDDLRegion();
|
|||
|
|
llenarDDLTemaEstrategico();
|
|||
|
|
llenarDDLPerspectiva();
|
|||
|
|
llenarDDLObjetivo();
|
|||
|
|
llenarDDLContribucion();
|
|||
|
|
llenarGrvPlanEstrategico();
|
|||
|
|
|
|||
|
|
llenarddlProcedencia();
|
|||
|
|
llenarGrvCentrosGestor();
|
|||
|
|
|
|||
|
|
llenarDDLAnio();
|
|||
|
|
llenarGrvTipoCambio();
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error en R2M0", ex);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
#region Eventos Controles Web (R3)
|
|||
|
|
|
|||
|
|
protected void btnAnterior_Click(object sender, EventArgs e) //M0
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
Response.Redirect("wfrProyectos.aspx");
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error en R3M0", ex);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
//protected void btnGuardarIG_Click(object sender, EventArgs e) //M1
|
|||
|
|
//{
|
|||
|
|
// try
|
|||
|
|
// {
|
|||
|
|
// if (guardarDatosInfoGeneral())
|
|||
|
|
// {
|
|||
|
|
// MensajeInformativo("El registro fue almacenado exitosamente");
|
|||
|
|
// }
|
|||
|
|
// else
|
|||
|
|
// {
|
|||
|
|
// MensajeError("El registro no fue almacenado, verifique", null);
|
|||
|
|
// }
|
|||
|
|
// }
|
|||
|
|
// catch (Exception ex)
|
|||
|
|
// {
|
|||
|
|
// MensajeError("Error en R3M1", ex);
|
|||
|
|
// }
|
|||
|
|
//}
|
|||
|
|
|
|||
|
|
protected void grvPlanEstrategico_RowCommand(object sender, GridViewCommandEventArgs e) //M2
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
if (e.CommandName == "editar")
|
|||
|
|
{
|
|||
|
|
int i = Convert.ToInt32(e.CommandArgument);
|
|||
|
|
GridViewRow selectedRow = grvPlanEstrategico.Rows[i];
|
|||
|
|
ViewState["PkPlanEstrategico"] = Convert.ToInt32(selectedRow.Cells[2].Text);
|
|||
|
|
ViewState["Modo_PlanEstrategico"] = "Modifica";
|
|||
|
|
|
|||
|
|
mostrarFilasPlanEstrategico(2);
|
|||
|
|
mostrarDatosPlanEstrategico();
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error en R3M2", ex);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
protected void grvPlanEstrategico_PageIndexChanging(object sender, GridViewPageEventArgs e) //M3
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
grvPlanEstrategico.PageIndex = e.NewPageIndex;
|
|||
|
|
llenarGrvPlanEstrategico();
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error R3M3", ex);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
protected void btnNuevoPE_Click(object sender, EventArgs e) //M4
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
ViewState["Modo_PlanEstrategico"] = "Nuevo";
|
|||
|
|
mostrarFilasPlanEstrategico(2);
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error en R3M4", ex);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
protected void btnEliminarPE_Click(object sender, EventArgs e) //M5
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
// recorro el grid
|
|||
|
|
foreach (GridViewRow row in grvPlanEstrategicoTemp.Rows)
|
|||
|
|
{
|
|||
|
|
HtmlInputCheckBox chkTemp = (HtmlInputCheckBox)row.Controls[0].Controls[1];
|
|||
|
|
if (chkTemp != null)
|
|||
|
|
{
|
|||
|
|
// si el registro esta marcado
|
|||
|
|
if (chkTemp.Checked)
|
|||
|
|
{
|
|||
|
|
int intPkEliminar = Convert.ToInt32(row.Cells[2].Text);
|
|||
|
|
eliminarDatosPlanEstrategico(intPkEliminar);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
llenarGrvPlanEstrategico();
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error en R3M5" + "", ex);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
protected void ddlPerspectiva_SelectedIndexChanged(object sender, EventArgs e) //M6
|
|||
|
|
{
|
|||
|
|
llenarDDLObjetivo();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
protected void btnGuardarPE_Click(object sender, EventArgs e) //M7
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
if (guardarDatosPlanEstrategico())
|
|||
|
|
{
|
|||
|
|
MensajeInformativo("El registro fue almacenado exitosamente");
|
|||
|
|
}
|
|||
|
|
else
|
|||
|
|
{
|
|||
|
|
MensajeError("El registro no fue almacenado, verifique", null);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error en R3M7", ex);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
protected void btnAnteriorPE_Click(object sender, EventArgs e) //M8
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
mostrarFilasPlanEstrategico(1);
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error en R3M8", ex);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
protected void grvCentroGestor_RowCommand(object sender, GridViewCommandEventArgs e) //M9
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
if (e.CommandName == "editar")
|
|||
|
|
{
|
|||
|
|
int i = Convert.ToInt32(e.CommandArgument);
|
|||
|
|
GridViewRow selectedRow = grvCentroGestor.Rows[i];
|
|||
|
|
ViewState["PkCentroGestor"] = Convert.ToInt32(selectedRow.Cells[2].Text);
|
|||
|
|
ViewState["Modo_CentroGestor"] = "Modifica";
|
|||
|
|
|
|||
|
|
mostrarFilasCentroGestor(2);
|
|||
|
|
mostrarDatosCentroGestor();
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error en R3M9", ex);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
protected void grvCentroGestor_PageIndexChanging(object sender, GridViewPageEventArgs e) //M10
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
grvCentroGestor.PageIndex = e.NewPageIndex;
|
|||
|
|
llenarGrvCentrosGestor();
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error R3M10", ex);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
protected void btnNuevoCG_Click(object sender, EventArgs e) //M11
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
ViewState["Modo_CentroGestor"] = "Nuevo";
|
|||
|
|
mostrarFilasCentroGestor(2);
|
|||
|
|
limpiarCamposCG();
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error en R3M11", ex);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
protected void btnEliminarCG_Click(object sender, EventArgs e) //M12
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
// recorro el grid
|
|||
|
|
foreach (GridViewRow row in grvCentroGestorTemp.Rows)
|
|||
|
|
{
|
|||
|
|
HtmlInputCheckBox chkTemp = (HtmlInputCheckBox)row.Controls[0].Controls[1];
|
|||
|
|
if (chkTemp != null)
|
|||
|
|
{
|
|||
|
|
// si el registro esta marcado
|
|||
|
|
if (chkTemp.Checked)
|
|||
|
|
{
|
|||
|
|
int intPkEliminar = Convert.ToInt32(row.Cells[2].Text);
|
|||
|
|
eliminarDatosCentroGestor(intPkEliminar);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
llenarGrvCentrosGestor();
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error en R3M12" + "", ex);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
protected void btnGuardarCG_Click(object sender, EventArgs e) //M13
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
if (guardarDatosCentroGestor())
|
|||
|
|
{
|
|||
|
|
MensajeInformativo("El registro fue almacenado exitosamente");
|
|||
|
|
}
|
|||
|
|
else
|
|||
|
|
{
|
|||
|
|
MensajeError("El registro no fue almacenado, verifique", null);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error en R3M13", ex);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
protected void btnAnteriorCG_Click(object sender, EventArgs e) //M14
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
mostrarFilasCentroGestor(1);
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error en R3M14", ex);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
protected void grvTipoCambio_RowCommand(object sender, GridViewCommandEventArgs e) //M15
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
if (e.CommandName == "editar")
|
|||
|
|
{
|
|||
|
|
int i = Convert.ToInt32(e.CommandArgument);
|
|||
|
|
GridViewRow selectedRow = grvTipoCambio.Rows[i];
|
|||
|
|
ViewState["PkTipoCambio"] = Convert.ToInt32(selectedRow.Cells[2].Text);
|
|||
|
|
ViewState["Modo_TipoCambio"] = "Modifica";
|
|||
|
|
|
|||
|
|
mostrarFilasTipoCambio(2);
|
|||
|
|
mostrarDatosTipoCambio();
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error en R3M15", ex);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
protected void grvTipoCambio_PageIndexChanging(object sender, GridViewPageEventArgs e) //M16
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
grvTipoCambio.PageIndex = e.NewPageIndex;
|
|||
|
|
llenarGrvTipoCambio();
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error R3M16", ex);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
protected void btnNuevoTC_Click(object sender, EventArgs e) //M17
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
ViewState["Modo_TipoCambio"] = "Nuevo";
|
|||
|
|
mostrarFilasTipoCambio(2);
|
|||
|
|
limpiarCamposTC();
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error en R3M17", ex);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
protected void btnEliminarTC_Click(object sender, EventArgs e) //M18
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
// recorro el grid
|
|||
|
|
foreach (GridViewRow row in grvTipoCambioTemp.Rows)
|
|||
|
|
{
|
|||
|
|
HtmlInputCheckBox chkTemp = (HtmlInputCheckBox)row.Controls[0].Controls[1];
|
|||
|
|
if (chkTemp != null)
|
|||
|
|
{
|
|||
|
|
// si el registro esta marcado
|
|||
|
|
if (chkTemp.Checked)
|
|||
|
|
{
|
|||
|
|
int intPkEliminar = Convert.ToInt32(row.Cells[2].Text);
|
|||
|
|
eliminarDatosTipoCambio(intPkEliminar);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
llenarGrvCentrosGestor();
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error en R3M12" + "", ex);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
protected void btnGuardarTC_Click(object sender, EventArgs e) //M19
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
if (guardarDatosTipoCambio())
|
|||
|
|
{
|
|||
|
|
MensajeInformativo("El registro fue almacenado exitosamente");
|
|||
|
|
}
|
|||
|
|
else
|
|||
|
|
{
|
|||
|
|
MensajeError("El registro no fue almacenado, verifique", null);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error en R3M19", ex);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
protected void btnAnteriorTC_Click(object sender, EventArgs e) //M20
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
mostrarFilasTipoCambio(1);
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error en R3M14", ex);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
#region Metodos Personalizados (R4)
|
|||
|
|
|
|||
|
|
private void construirGrvPlanEstrategico() //M0
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
grvPlanEstrategicoTemp = (GridView)divPlanEstrategico.FindControl("grvPlanEstrategico");
|
|||
|
|
|
|||
|
|
GridViewBoundField bdfPkRelacionPE = new GridViewBoundField("PKRELACIONPLANESTRATEGICO", "PK", false, false, false);
|
|||
|
|
GridViewBoundField bdfTemaEstrategico = new GridViewBoundField("NOMBRETEMAESTRATEGICO", "TEMA ESTRATEGICO", false, false, true);
|
|||
|
|
GridViewBoundField bdfPerspectiva = new GridViewBoundField("NOMBREPERSPECTIVA", "PERSPECTIVA", true, false, true);
|
|||
|
|
GridViewBoundField bdfCodigo = new GridViewBoundField("CODIGOPERSPECTIVA", "CODIGO", true, false, true);
|
|||
|
|
GridViewBoundField bdfObjetivo = new GridViewBoundField("DESCRIPCIONOBJETIVO", "OBJETIVO", true, false, true);
|
|||
|
|
GridViewBoundField bdfMeta = new GridViewBoundField("METAOBJETIVO", "META", true, false, true);
|
|||
|
|
GridViewBoundField bdfContribucion = new GridViewBoundField("NOMBRECATALOGO", "CONTRIBUCION", false, false, true);
|
|||
|
|
|
|||
|
|
grvPlanEstrategicoTemp.Columns.Add(bdfPkRelacionPE);
|
|||
|
|
grvPlanEstrategicoTemp.Columns.Add(bdfTemaEstrategico);
|
|||
|
|
grvPlanEstrategicoTemp.Columns.Add(bdfPerspectiva);
|
|||
|
|
grvPlanEstrategicoTemp.Columns.Add(bdfCodigo);
|
|||
|
|
grvPlanEstrategicoTemp.Columns.Add(bdfObjetivo);
|
|||
|
|
grvPlanEstrategicoTemp.Columns.Add(bdfMeta);
|
|||
|
|
grvPlanEstrategicoTemp.Columns.Add(bdfContribucion);
|
|||
|
|
|
|||
|
|
grvPlanEstrategicoTemp.Columns[0].ItemStyle.Width = 25;
|
|||
|
|
grvPlanEstrategicoTemp.Columns[3].ItemStyle.Width = 200;
|
|||
|
|
grvPlanEstrategicoTemp.Columns[4].ItemStyle.Width = 230;
|
|||
|
|
grvPlanEstrategicoTemp.Columns[5].ItemStyle.Width = 150;
|
|||
|
|
grvPlanEstrategicoTemp.Columns[6].ItemStyle.Width = 350;
|
|||
|
|
grvPlanEstrategicoTemp.Columns[7].ItemStyle.Width = 150;
|
|||
|
|
|
|||
|
|
grvPlanEstrategicoTemp.Columns[5].ItemStyle.HorizontalAlign = HorizontalAlign.Center;
|
|||
|
|
grvPlanEstrategicoTemp.Columns[7].ItemStyle.HorizontalAlign = HorizontalAlign.Center;
|
|||
|
|
grvPlanEstrategicoTemp.Columns[8].ItemStyle.HorizontalAlign = HorizontalAlign.Center;
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error en R4M0", ex);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private void mostrarFilasPlanEstrategico(int p_intFila) //M1
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
divPlanEstrategico.Visible = false;
|
|||
|
|
divFormularioPlanEstrategico.Visible = false;
|
|||
|
|
|
|||
|
|
switch (p_intFila)
|
|||
|
|
{
|
|||
|
|
case 1:
|
|||
|
|
llenarGrvPlanEstrategico();
|
|||
|
|
divPlanEstrategico.Visible = true;
|
|||
|
|
break;
|
|||
|
|
case 2:
|
|||
|
|
llenarGrvPlanEstrategico();
|
|||
|
|
divFormularioPlanEstrategico.Visible = true;
|
|||
|
|
break;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error en R4M1", ex);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private void construirgrvCentroGestor() //M2
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
grvCentroGestorTemp = (GridView)divListaCentrosGestores.FindControl("grvCentroGestor");
|
|||
|
|
|
|||
|
|
GridViewBoundField bdfPkCentroGestor = new GridViewBoundField("PKCENTROGESTOR", "PK", false, false, false);
|
|||
|
|
GridViewBoundField bdfProcedencia = new GridViewBoundField("NOMBREPROCEDENCIACENTROGESTOR", "PROCEDENCIA", false, false, true);
|
|||
|
|
GridViewBoundField bdfPreinversion = new GridViewBoundField("PREINVERSIONCENTROGESTOR", "PREINVERSION", true, false, true);
|
|||
|
|
GridViewBoundField bdfEjecucion = new GridViewBoundField("EJECUCIONCENTROGESTOR", "EJECUCION", true, false, true);
|
|||
|
|
|
|||
|
|
grvCentroGestorTemp.Columns.Add(bdfPkCentroGestor);
|
|||
|
|
grvCentroGestorTemp.Columns.Add(bdfProcedencia);
|
|||
|
|
grvCentroGestorTemp.Columns.Add(bdfPreinversion);
|
|||
|
|
grvCentroGestorTemp.Columns.Add(bdfEjecucion);
|
|||
|
|
|
|||
|
|
grvCentroGestorTemp.Columns[0].ItemStyle.Width = 25;
|
|||
|
|
grvCentroGestorTemp.Columns[3].ItemStyle.HorizontalAlign = HorizontalAlign.Center;
|
|||
|
|
grvCentroGestorTemp.Columns[4].ItemStyle.HorizontalAlign = HorizontalAlign.Center;
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error en R4M2", ex);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private void mostrarFilasCentroGestor(int p_intFila) //M3
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
divListaCentrosGestores.Visible = false;
|
|||
|
|
divFormularioCentroGestor.Visible = false;
|
|||
|
|
|
|||
|
|
switch (p_intFila)
|
|||
|
|
{
|
|||
|
|
case 1:
|
|||
|
|
llenarGrvCentrosGestor();
|
|||
|
|
divListaCentrosGestores.Visible = true;
|
|||
|
|
break;
|
|||
|
|
case 2:
|
|||
|
|
llenarGrvCentrosGestor();
|
|||
|
|
divFormularioCentroGestor.Visible = true;
|
|||
|
|
break;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error en R4M3", ex);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private void limpiarCamposCG() //M4
|
|||
|
|
{
|
|||
|
|
txtCEPreinversion.Text = string.Empty;
|
|||
|
|
txtCEEjecucion.Text = string.Empty;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private void mostrarFilasTipoCambio(int p_intFila) //M5
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
divListadoTipoCambio.Visible = false;
|
|||
|
|
divFormularioTipoCambio.Visible = false;
|
|||
|
|
|
|||
|
|
switch (p_intFila)
|
|||
|
|
{
|
|||
|
|
case 1:
|
|||
|
|
llenarGrvTipoCambio();
|
|||
|
|
divListadoTipoCambio.Visible = true;
|
|||
|
|
break;
|
|||
|
|
case 2:
|
|||
|
|
llenarGrvTipoCambio();
|
|||
|
|
divFormularioTipoCambio.Visible = true;
|
|||
|
|
break;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error en R4M5", ex);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private void limpiarCamposTC() //M6
|
|||
|
|
{
|
|||
|
|
txtMontoTipoCambio.Text = string.Empty;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private void construirGrvTipoCambio() //M7
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
grvTipoCambioTemp = (GridView)divListadoTipoCambio.FindControl("grvTipoCambio");
|
|||
|
|
|
|||
|
|
GridViewBoundField bdfPkTipoCambio = new GridViewBoundField("PKTIPOCAMBIO", "PK", false, false, false);
|
|||
|
|
GridViewBoundField bdfMoneda = new GridViewBoundField("MONEDATIPOCAMBIO", "MONEDA", false, false, true);
|
|||
|
|
GridViewBoundField bdfAnio = new GridViewBoundField("ANIOTIPOCAMBIO", "AÑO", true, false, true);
|
|||
|
|
GridViewBoundField bdfMonto = new GridViewBoundField("MONTOTIPOCAMBIO", "MONTO", true, false, true);
|
|||
|
|
|
|||
|
|
grvTipoCambioTemp.Columns.Add(bdfPkTipoCambio);
|
|||
|
|
grvTipoCambioTemp.Columns.Add(bdfMoneda);
|
|||
|
|
grvTipoCambioTemp.Columns.Add(bdfAnio);
|
|||
|
|
grvTipoCambioTemp.Columns.Add(bdfMonto);
|
|||
|
|
|
|||
|
|
grvTipoCambioTemp.Columns[0].ItemStyle.Width = 25;
|
|||
|
|
grvTipoCambioTemp.Columns[3].ItemStyle.HorizontalAlign = HorizontalAlign.Left;
|
|||
|
|
grvTipoCambioTemp.Columns[4].ItemStyle.HorizontalAlign = HorizontalAlign.Center;
|
|||
|
|
grvTipoCambioTemp.Columns[5].ItemStyle.HorizontalAlign = HorizontalAlign.Center;
|
|||
|
|
|
|||
|
|
bdfMonto.DataFormatString = "{0:N2}";
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error en R4M7", ex);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
#region Metodos Controles a Datos (R5)
|
|||
|
|
|
|||
|
|
//private bool guardarDatosInfoGeneral() //M0
|
|||
|
|
//{
|
|||
|
|
// bool blnEjecutado = false;
|
|||
|
|
|
|||
|
|
// try
|
|||
|
|
// {
|
|||
|
|
// string strModo = ViewState["Modo_InfoGeneral"].ToString();
|
|||
|
|
|
|||
|
|
// objInformacionGeneralBL = new InformacionGeneralBL();
|
|||
|
|
// objInformacionGeneralBL.objInformacionGeneralEL.Encargado = txtEncargado.Text;
|
|||
|
|
// objInformacionGeneralBL.objInformacionGeneralEL.Region = Int32.Parse(ddlRegion.SelectedValue);
|
|||
|
|
// objInformacionGeneralBL.objInformacionGeneralEL.Proyecto = Int32.Parse(Session["PKPROYECTO"].ToString());
|
|||
|
|
|
|||
|
|
// if (strModo == "Nuevo")
|
|||
|
|
// {
|
|||
|
|
// if (txtRegionAyA.Text = string.Empty)
|
|||
|
|
// {
|
|||
|
|
// ViewState["PkInformacionGeneral"] = objInformacionGeneralBL.insertarInformacionGeneral();
|
|||
|
|
|
|||
|
|
// blnEjecutado = true;
|
|||
|
|
|
|||
|
|
// GuardarEventoBitacora(
|
|||
|
|
// Session["LOGIN"].ToString(),
|
|||
|
|
// AccionBitacora.INSERT.ToString(),
|
|||
|
|
// MensajesBitacora.IngresarRegistro + ": " + " Encargado: " + txtEncargado.Text + ", Región AyA: " + txtRegionAyA.Text + ", Provincia: " +
|
|||
|
|
// ", Proyecto: " + txtProyecto.Text,
|
|||
|
|
// "wfrInformacionGeneral.aspx");
|
|||
|
|
// }
|
|||
|
|
// else
|
|||
|
|
// MensajeAdvertencia("Debe seleccionar una Región del AyA");
|
|||
|
|
|
|||
|
|
// }
|
|||
|
|
// else if (strModo == "Modifica")
|
|||
|
|
// {
|
|||
|
|
// objInformacionGeneralBL.objInformacionGeneralEL.Proyecto = Int32.Parse(Session["PKPROYECTO"].ToString());
|
|||
|
|
|
|||
|
|
// if (objInformacionGeneralBL.actualizarInformacionGeneral())
|
|||
|
|
// {
|
|||
|
|
// blnEjecutado = true;
|
|||
|
|
|
|||
|
|
// GuardarEventoBitacora(
|
|||
|
|
// Session["LOGIN"].ToString(),
|
|||
|
|
// AccionBitacora.UPDATE.ToString(),
|
|||
|
|
// MensajesBitacora.ModificarRegistro + ": " + " Encargado: " + txtEncargado.Text + ", Región AyA: " + txtRegionAyA.Text + ", Provincia: " +
|
|||
|
|
// ", Proyecto: " + txtProyecto.Text,
|
|||
|
|
// "wfrInformacionGenerals.aspx");
|
|||
|
|
// }
|
|||
|
|
// }
|
|||
|
|
// }
|
|||
|
|
// catch (Exception ex)
|
|||
|
|
// {
|
|||
|
|
// throw ex;
|
|||
|
|
// blnEjecutado = false;
|
|||
|
|
// General.ReportarError(ex, Session["LOGIN"].ToString());
|
|||
|
|
// }
|
|||
|
|
// return blnEjecutado;
|
|||
|
|
//}
|
|||
|
|
|
|||
|
|
private bool guardarDatosPlanEstrategico() //M1
|
|||
|
|
{
|
|||
|
|
bool blnEjecutado = false;
|
|||
|
|
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
string strModo = ViewState["Modo_PlanEstrategico"].ToString();
|
|||
|
|
|
|||
|
|
objRelacionPlanEstrategicoBL = new RelacionPlanEstrategicoBL();
|
|||
|
|
objRelacionPlanEstrategicoBL.objRelacionPlanEstrategicoEL.TemaEstrategico = Int32.Parse(ddlTemaEstrategico.SelectedValue);
|
|||
|
|
objRelacionPlanEstrategicoBL.objRelacionPlanEstrategicoEL.Objetivo = Int32.Parse(ddlObjetivo.SelectedValue);
|
|||
|
|
objRelacionPlanEstrategicoBL.objRelacionPlanEstrategicoEL.Contribucion = Int32.Parse(ddlContribucion.SelectedValue);
|
|||
|
|
objRelacionPlanEstrategicoBL.objRelacionPlanEstrategicoEL.InformacionGeneral = Int32.Parse(ViewState["PkInformacionGeneral"].ToString());
|
|||
|
|
|
|||
|
|
if (strModo == "Nuevo")
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
if (objRelacionPlanEstrategicoBL.insertarRelacionPlanEstrategico())
|
|||
|
|
{
|
|||
|
|
blnEjecutado = true;
|
|||
|
|
|
|||
|
|
GuardarEventoBitacora(
|
|||
|
|
Session["LOGIN"].ToString(),
|
|||
|
|
AccionBitacora.INSERT.ToString(),
|
|||
|
|
MensajesBitacora.IngresarRegistro + ": Se ha ingresado el registro: " + " Tema Estratégico: " + ddlTemaEstrategico.SelectedItem.Text + ", Objetivo: " + ddlObjetivo.SelectedItem.Text + ", Contribución: " +
|
|||
|
|
ddlContribucion.SelectedItem.Text + ", FKInformacionGeneral: " + ViewState["PkInformacionGeneral"].ToString(),
|
|||
|
|
"wfrInformacionGeneral.aspx");
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
else if (strModo == "Modifica")
|
|||
|
|
{
|
|||
|
|
objRelacionPlanEstrategicoBL.objRelacionPlanEstrategicoEL.PK = Int32.Parse(ViewState["PkPlanEstrategico"].ToString());
|
|||
|
|
|
|||
|
|
if (objRelacionPlanEstrategicoBL.actualizarRelacionPlanEstrategico())
|
|||
|
|
{
|
|||
|
|
blnEjecutado = true;
|
|||
|
|
|
|||
|
|
GuardarEventoBitacora(
|
|||
|
|
Session["LOGIN"].ToString(),
|
|||
|
|
AccionBitacora.INSERT.ToString(),
|
|||
|
|
MensajesBitacora.ModificarRegistro + ": Se ha modificado el registro: " + " Tema Estratégico: " + ddlTemaEstrategico.SelectedItem.Text + ", Objetivo: " + ddlObjetivo.SelectedItem.Text + ", Contribución: " +
|
|||
|
|
ddlContribucion.SelectedItem.Text + ", FKInformacionGeneral: " + ViewState["PkInformacionGeneral"].ToString(),
|
|||
|
|
"wfrInformacionGeneral.aspx");
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
throw ex;
|
|||
|
|
blnEjecutado = false;
|
|||
|
|
General.ReportarError(ex, Session["LOGIN"].ToString());
|
|||
|
|
}
|
|||
|
|
return blnEjecutado;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private void eliminarDatosPlanEstrategico(int p_intPKIndice) //M2
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
objRelacionPlanEstrategicoBL = new RelacionPlanEstrategicoBL();
|
|||
|
|
|
|||
|
|
objRelacionPlanEstrategicoBL.objRelacionPlanEstrategicoEL.PK = p_intPKIndice;
|
|||
|
|
objRelacionPlanEstrategicoBL.objRelacionPlanEstrategicoEL.ASTATE = false;
|
|||
|
|
objRelacionPlanEstrategicoBL.actualizaEstadoRelacionPlanEstrategico();
|
|||
|
|
|
|||
|
|
GuardarEventoBitacora(
|
|||
|
|
Session["LOGIN"].ToString(),
|
|||
|
|
AccionBitacora.DELETE.ToString(),
|
|||
|
|
MensajesBitacora.EliminarRegistro + ": Se ha eliminado el registro: " + " Tema Estratégico: " + ddlTemaEstrategico.SelectedItem.Text + ", Objetivo: " + ddlObjetivo.SelectedItem.Text + ", Contribución: " +
|
|||
|
|
ddlContribucion.SelectedItem.Text + ", FKInformacionGeneral: " + ViewState["PkInformacionGeneral"].ToString(),
|
|||
|
|
"frwInformacionGeneral.aspx");
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error en R5M2", ex);
|
|||
|
|
General.ReportarError(ex, Session["LOGIN"].ToString());
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private bool guardarDatosCentroGestor() //M3
|
|||
|
|
{
|
|||
|
|
bool blnEjecutado = false;
|
|||
|
|
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
string strModo = ViewState["Modo_CentroGestor"].ToString();
|
|||
|
|
|
|||
|
|
objCentroGestorBL = new CentroGestorBL();
|
|||
|
|
objCentroGestorBL.objCentroGestorEL.Preinversion = txtCEPreinversion.Text;
|
|||
|
|
objCentroGestorBL.objCentroGestorEL.Ejecucion = txtCEEjecucion.Text;
|
|||
|
|
objCentroGestorBL.objCentroGestorEL.Procedencia = Int32.Parse(ddlProcedencia.SelectedValue);
|
|||
|
|
objCentroGestorBL.objCentroGestorEL.Proyecto = Int32.Parse(Session["PKPROYECTO"].ToString());
|
|||
|
|
|
|||
|
|
if (strModo == "Nuevo")
|
|||
|
|
{
|
|||
|
|
if (objCentroGestorBL.insertarCentroGestor())
|
|||
|
|
{
|
|||
|
|
blnEjecutado = true;
|
|||
|
|
|
|||
|
|
GuardarEventoBitacora(
|
|||
|
|
Session["LOGIN"].ToString(),
|
|||
|
|
AccionBitacora.INSERT.ToString(),
|
|||
|
|
MensajesBitacora.IngresarRegistro + ": Se ha ingresado el registro: " + " Centro Gestor PreInversion: " + txtCEPreinversion.Text + ", Centro Gestor Ejecución: " + txtCEEjecucion.Text + ", Procedencia: " +
|
|||
|
|
ddlProcedencia.SelectedItem.Text + ", Proyecto: " + txtProyecto.Text,
|
|||
|
|
"wfrInformacionGeneral.aspx");
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
else if (strModo == "Modifica")
|
|||
|
|
{
|
|||
|
|
objCentroGestorBL.objCentroGestorEL.PK = Int32.Parse(ViewState["PkCentroGestor"].ToString());
|
|||
|
|
|
|||
|
|
if (objCentroGestorBL.actualizarCentroGestor())
|
|||
|
|
{
|
|||
|
|
blnEjecutado = true;
|
|||
|
|
|
|||
|
|
GuardarEventoBitacora(
|
|||
|
|
Session["LOGIN"].ToString(),
|
|||
|
|
AccionBitacora.UPDATE.ToString(),
|
|||
|
|
MensajesBitacora.ModificarRegistro + ": Se ha modificado el registro: " + " Centro Gestor PreInversion: " + txtCEPreinversion.Text + ", Centro Gestor Ejecución: " + txtCEEjecucion.Text + ", Procedencia: " +
|
|||
|
|
ddlProcedencia.SelectedItem.Text + ", Proyecto: " + txtProyecto.Text,
|
|||
|
|
"wfrInformacionGeneral.aspx");
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error en R5M3", ex);
|
|||
|
|
blnEjecutado = false;
|
|||
|
|
General.ReportarError(ex, Session["LOGIN"].ToString());
|
|||
|
|
}
|
|||
|
|
return blnEjecutado;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private void eliminarDatosCentroGestor(int p_intPKIndice) //M4
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
objCentroGestorBL = new CentroGestorBL();
|
|||
|
|
|
|||
|
|
objCentroGestorBL.objCentroGestorEL.PK = p_intPKIndice;
|
|||
|
|
objCentroGestorBL.objCentroGestorEL.ASTATE = false;
|
|||
|
|
objCentroGestorBL.actualizaEstadoCentroGestor();
|
|||
|
|
|
|||
|
|
GuardarEventoBitacora(
|
|||
|
|
Session["LOGIN"].ToString(),
|
|||
|
|
AccionBitacora.DELETE.ToString(),
|
|||
|
|
MensajesBitacora.EliminarRegistro + ": Se ha eliminado el registro: " + " Centro Gestor PreInversion: " + txtCEPreinversion.Text + ", Centro Gestor Ejecución: " + txtCEEjecucion.Text + ", Procedencia: " +
|
|||
|
|
ddlProcedencia.SelectedItem.Text + ", Proyecto: " + txtProyecto.Text,
|
|||
|
|
"frwInformacionGeneral.aspx");
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error en R5M4", ex);
|
|||
|
|
General.ReportarError(ex, Session["LOGIN"].ToString());
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private bool guardarDatosTipoCambio() //M5
|
|||
|
|
{
|
|||
|
|
bool blnEjecutado = false;
|
|||
|
|
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
string strModo = ViewState["Modo_TipoCambio"].ToString();
|
|||
|
|
|
|||
|
|
objTipoCambioBL = new TipoCambioBL();
|
|||
|
|
objTipoCambioBL.objTipoCambioEL.Moneda = ddlMoneda.SelectedItem.Text;
|
|||
|
|
objTipoCambioBL.objTipoCambioEL.Monto = Decimal.Parse(txtMontoTipoCambio.Text);
|
|||
|
|
objTipoCambioBL.objTipoCambioEL.Anio = Int32.Parse(ddlAnio.SelectedItem.Text);
|
|||
|
|
objTipoCambioBL.objTipoCambioEL.Proyecto = Int32.Parse(Session["PKPROYECTO"].ToString());
|
|||
|
|
|
|||
|
|
if (strModo == "Nuevo")
|
|||
|
|
{
|
|||
|
|
if (objTipoCambioBL.insertarTipoCambio())
|
|||
|
|
{
|
|||
|
|
blnEjecutado = true;
|
|||
|
|
|
|||
|
|
GuardarEventoBitacora(
|
|||
|
|
Session["LOGIN"].ToString(),
|
|||
|
|
AccionBitacora.INSERT.ToString(),
|
|||
|
|
MensajesBitacora.IngresarRegistro + ": Se ha ingresado el registro: " + " Moneda: " + ddlMoneda.SelectedItem.Text + " Tipo Cambio: " +
|
|||
|
|
Decimal.Parse(txtMontoTipoCambio.Text).ToString("#,###.##") + ", Año: " + ddlAnio.SelectedItem.Text + ", Proyecto: " + txtProyecto.Text,
|
|||
|
|
"wfrInformacionGeneral.aspx");
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
else if (strModo == "Modifica")
|
|||
|
|
{
|
|||
|
|
objTipoCambioBL.objTipoCambioEL.PK = Int32.Parse(ViewState["PkTipoCambio"].ToString());
|
|||
|
|
|
|||
|
|
if (objTipoCambioBL.actualizarTipoCambio())
|
|||
|
|
{
|
|||
|
|
blnEjecutado = true;
|
|||
|
|
|
|||
|
|
GuardarEventoBitacora(
|
|||
|
|
Session["LOGIN"].ToString(),
|
|||
|
|
AccionBitacora.UPDATE.ToString(),
|
|||
|
|
MensajesBitacora.ModificarRegistro + ": Se ha ingresado el registro: " + " Moneda: " + ddlMoneda.SelectedItem.Text + " Tipo Cambio: " +
|
|||
|
|
Decimal.Parse(txtMontoTipoCambio.Text).ToString("#,###.##") + ", Año: " + ddlAnio.SelectedItem.Text + ", Proyecto: " + txtProyecto.Text,
|
|||
|
|
"wfrInformacionGeneral.aspx");
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error en R5M5", ex);
|
|||
|
|
blnEjecutado = false;
|
|||
|
|
General.ReportarError(ex, Session["LOGIN"].ToString());
|
|||
|
|
}
|
|||
|
|
return blnEjecutado;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private void eliminarDatosTipoCambio(int p_intPKIndice) //M6
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
objTipoCambioBL = new TipoCambioBL();
|
|||
|
|
|
|||
|
|
objTipoCambioBL.objTipoCambioEL.PK = p_intPKIndice;
|
|||
|
|
objTipoCambioBL.objTipoCambioEL.ASTATE = false;
|
|||
|
|
objTipoCambioBL.actualizaEstadoTipoCambio();
|
|||
|
|
|
|||
|
|
GuardarEventoBitacora(
|
|||
|
|
Session["LOGIN"].ToString(),
|
|||
|
|
AccionBitacora.DELETE.ToString(),
|
|||
|
|
MensajesBitacora.EliminarRegistro + ": Se ha eliminado el registro: " + " Moneda: " + ddlMoneda.SelectedItem.Text + " Centro Gestor PreInversion: " +
|
|||
|
|
txtCEPreinversion.Text + ", Centro Gestor Ejecución: " + txtCEEjecucion.Text + ", " +
|
|||
|
|
"Procedencia: " + ddlProcedencia.SelectedItem.Text + ", Proyecto: " + txtProyecto.Text,
|
|||
|
|
"frwInformacionGeneral.aspx");
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error en R5M6", ex);
|
|||
|
|
General.ReportarError(ex, Session["LOGIN"].ToString());
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
#region Metodos Datos a Controles (R6)
|
|||
|
|
|
|||
|
|
private void mostrarDatosInfoGeneral() //M0
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
objInformacionGeneralBL = new InformacionGeneralBL();
|
|||
|
|
objInformacionGeneralBL.objInformacionGeneralEL.Proyecto = Int32.Parse(Session["PKPROYECTO"].ToString());
|
|||
|
|
|
|||
|
|
DataSet dsInformacion = objInformacionGeneralBL.getInformacionGeneral();
|
|||
|
|
|
|||
|
|
if (dsInformacion.Tables[0].Rows.Count != 0)
|
|||
|
|
{
|
|||
|
|
ViewState["PkInformacionGeneral"] = dsInformacion.Tables[0].Rows[0]["PKINFORMACIONGENERAL"].ToString(); ;
|
|||
|
|
txtEncargado.Text = dsInformacion.Tables[0].Rows[0]["ENCARGADOINFORMACIONGENERAL"].ToString();
|
|||
|
|
txtRegionAyA.Text = dsInformacion.Tables[0].Rows[0]["NOMBREREGION"].ToString();
|
|||
|
|
//ddlRegion.SelectedValue = dsInformacion.Tables[0].Rows[0]["PKREGION"].ToString();
|
|||
|
|
|
|||
|
|
ViewState["Modo_InfoGeneral"] = "Modifica";
|
|||
|
|
}
|
|||
|
|
else if (dsInformacion.Tables[0].Rows.Count == 0)
|
|||
|
|
{
|
|||
|
|
ViewState["Modo_InfoGeneral"] = "Nuevo";
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error en R6M0", ex);
|
|||
|
|
General.ReportarError(ex, Session["LOGIN"].ToString());
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private void llenarGrvPlanEstrategico() //M1
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
objRelacionPlanEstrategicoBL = new RelacionPlanEstrategicoBL();
|
|||
|
|
objRelacionPlanEstrategicoBL.objRelacionPlanEstrategicoEL.Proyecto = Int32.Parse(Session["PKPROYECTO"].ToString());
|
|||
|
|
objRelacionPlanEstrategicoBL.objRelacionPlanEstrategicoEL.PK = 0;
|
|||
|
|
|
|||
|
|
DataSet dsRelacionPE = objRelacionPlanEstrategicoBL.getRelacionPlanEstrategico();
|
|||
|
|
|
|||
|
|
detalleGRVDatos(dsRelacionPE, grvPlanEstrategico);
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error en R6M1", ex);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private void mostrarDatosPlanEstrategico() //M2
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
objRelacionPlanEstrategicoBL = new RelacionPlanEstrategicoBL();
|
|||
|
|
objRelacionPlanEstrategicoBL.objRelacionPlanEstrategicoEL.Proyecto = Int32.Parse(Session["PKPROYECTO"].ToString());
|
|||
|
|
objRelacionPlanEstrategicoBL.objRelacionPlanEstrategicoEL.PK = 0;
|
|||
|
|
|
|||
|
|
DataSet dsPlanEstrategico = objRelacionPlanEstrategicoBL.getRelacionPlanEstrategico();
|
|||
|
|
if (dsPlanEstrategico.Tables[0].Rows.Count != 0)
|
|||
|
|
{
|
|||
|
|
ddlTemaEstrategico.SelectedValue = dsPlanEstrategico.Tables[0].Rows[0]["PKTEMAESTRATEGICO"].ToString();
|
|||
|
|
ddlPerspectiva.SelectedValue = dsPlanEstrategico.Tables[0].Rows[0]["PKPERSPECTIVA"].ToString();
|
|||
|
|
llenarDDLObjetivo();
|
|||
|
|
ddlObjetivo.SelectedValue = dsPlanEstrategico.Tables[0].Rows[0]["PKOBJETIVO"].ToString();
|
|||
|
|
ddlContribucion.SelectedValue = dsPlanEstrategico.Tables[0].Rows[0]["PKCATALOGO"].ToString();
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error en R6M1", ex);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private void llenarDDLTemaEstrategico() //M3
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
//Limpia el control
|
|||
|
|
ddlTemaEstrategico.Items.Clear();
|
|||
|
|
//Instancia el objeto
|
|||
|
|
objTemaEstrategicoBL = new TemaEstrategicoBL();
|
|||
|
|
|
|||
|
|
objTemaEstrategicoBL.objTemaEstrategicoEL.PK = 0;
|
|||
|
|
objTemaEstrategicoBL.objTemaEstrategicoEL.ASTATE = true;
|
|||
|
|
//Carga la información en un dataset
|
|||
|
|
DataSet dsTemaEstrategico = objTemaEstrategicoBL.getTemaEstrategico();
|
|||
|
|
if (dsTemaEstrategico.Tables[0].Rows.Count != 0)
|
|||
|
|
{
|
|||
|
|
ddlTemaEstrategico.DataSource = dsTemaEstrategico;
|
|||
|
|
ddlTemaEstrategico.DataTextField = dsTemaEstrategico.Tables[0].Columns["NOMBRETEMAESTRATEGICO"].ColumnName;
|
|||
|
|
ddlTemaEstrategico.DataValueField = dsTemaEstrategico.Tables[0].Columns["PKTEMAESTRATEGICO"].ColumnName;
|
|||
|
|
ddlTemaEstrategico.DataBind();
|
|||
|
|
|
|||
|
|
ddlTemaEstrategico.Items.Insert(0, new ListItem("Seleccione un Tema Estratégico", "-1"));
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error en R6M3", ex);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private void llenarDDLPerspectiva() //M4
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
//Limpia el control
|
|||
|
|
ddlPerspectiva.Items.Clear();
|
|||
|
|
//Instancia el objeto
|
|||
|
|
objPerspectivaBL = new PerspectivaBL();
|
|||
|
|
|
|||
|
|
objPerspectivaBL.objPerspectivaEL.PK = 0;
|
|||
|
|
objPerspectivaBL.objPerspectivaEL.ASTATE = true;
|
|||
|
|
//Carga la información en un dataset
|
|||
|
|
DataSet dsPerspectiva = objPerspectivaBL.getPerspectiva();
|
|||
|
|
if (dsPerspectiva.Tables[0].Rows.Count != 0)
|
|||
|
|
{
|
|||
|
|
ddlPerspectiva.DataSource = dsPerspectiva;
|
|||
|
|
ddlPerspectiva.DataTextField = dsPerspectiva.Tables[0].Columns["NOMBREPERSPECTIVA"].ColumnName;
|
|||
|
|
ddlPerspectiva.DataValueField = dsPerspectiva.Tables[0].Columns["PKPERSPECTIVA"].ColumnName;
|
|||
|
|
ddlPerspectiva.DataBind();
|
|||
|
|
|
|||
|
|
ddlPerspectiva.Items.Insert(0, new ListItem("Seleccione una Perspectiva", "-1"));
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error en R6M4", ex);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private void llenarDDLObjetivo() //M5
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
//Limpia el control
|
|||
|
|
ddlObjetivo.Items.Clear();
|
|||
|
|
//Instancia el objeto
|
|||
|
|
objObjetivoBL = new ObjetivoBL();
|
|||
|
|
|
|||
|
|
objObjetivoBL.objObjetivoEL.PK = 0;
|
|||
|
|
objObjetivoBL.objObjetivoEL.Perspectiva = Int32.Parse(ddlPerspectiva.SelectedValue);
|
|||
|
|
|
|||
|
|
DataSet dsObjetivo = objObjetivoBL.getListaObjetivos();
|
|||
|
|
if (dsObjetivo.Tables[0].Rows.Count != 0)
|
|||
|
|
{
|
|||
|
|
ddlObjetivo.DataSource = dsObjetivo;
|
|||
|
|
ddlObjetivo.DataTextField = dsObjetivo.Tables[0].Columns["DESCRIPCIONOBJETIVO"].ColumnName;
|
|||
|
|
ddlObjetivo.DataValueField = dsObjetivo.Tables[0].Columns["PKOBJETIVO"].ColumnName;
|
|||
|
|
ddlObjetivo.DataBind();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
ddlObjetivo.Items.Insert(0, new ListItem("Seleccione un Objetivo", "-1"));
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error en R6M5", ex);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private void llenarDDLContribucion() //M6
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
//Limpia el control
|
|||
|
|
ddlContribucion.Items.Clear();
|
|||
|
|
//Instancia el objeto
|
|||
|
|
objCatalogoBL = new CatalogoBL();
|
|||
|
|
|
|||
|
|
objCatalogoBL.objCatalogoEL.PK = 0;
|
|||
|
|
objCatalogoBL.objCatalogoEL.Padre = 33;
|
|||
|
|
objCatalogoBL.objCatalogoEL.ASTATE = true;
|
|||
|
|
//Carga la información en un dataset
|
|||
|
|
DataSet dsContribucion = objCatalogoBL.getCatalogo();
|
|||
|
|
if (dsContribucion.Tables[0].Rows.Count != 0)
|
|||
|
|
{
|
|||
|
|
ddlContribucion.DataSource = dsContribucion;
|
|||
|
|
ddlContribucion.DataTextField = dsContribucion.Tables[0].Columns["NOMBRECATALOGO"].ColumnName;
|
|||
|
|
ddlContribucion.DataValueField = dsContribucion.Tables[0].Columns["PKCATALOGO"].ColumnName;
|
|||
|
|
ddlContribucion.DataBind();
|
|||
|
|
|
|||
|
|
ddlContribucion.Items.Insert(0, new ListItem("Seleccione la Contribucion", "-1"));
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error en R6M6", ex);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
//private void llenarDDLRegion() //M7
|
|||
|
|
//{
|
|||
|
|
// try
|
|||
|
|
// {
|
|||
|
|
// //Limpia el control
|
|||
|
|
// ddlRegion.Items.Clear();
|
|||
|
|
// //Instancia el objeto
|
|||
|
|
// objRegionBL = new RegionBL();
|
|||
|
|
// objRegionBL.objRegionEL.PK = 0;
|
|||
|
|
// objRegionBL.objRegionEL.Padre = 1;
|
|||
|
|
// objRegionBL.objRegionEL.ASTATE = true;
|
|||
|
|
// DataSet dsRegion = objRegionBL.getRegion();
|
|||
|
|
// if (dsRegion.Tables[0].Rows.Count != 0)
|
|||
|
|
// {
|
|||
|
|
// ddlRegion.DataSource = dsRegion;
|
|||
|
|
// ddlRegion.DataTextField = dsRegion.Tables[0].Columns["NOMBREREGION"].ColumnName;
|
|||
|
|
// ddlRegion.DataValueField = dsRegion.Tables[0].Columns["PKREGION"].ColumnName;
|
|||
|
|
// ddlRegion.DataBind();
|
|||
|
|
|
|||
|
|
// ddlRegion.Items.Insert(0, new ListItem("Seleccione un Región", "-1"));
|
|||
|
|
// }
|
|||
|
|
// }
|
|||
|
|
// catch (Exception ex)
|
|||
|
|
// {
|
|||
|
|
// MensajeError("Error en R6M7", ex);
|
|||
|
|
// }
|
|||
|
|
//}
|
|||
|
|
|
|||
|
|
private void llenarGrvCentrosGestor() //M8
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
objCentroGestorBL = new CentroGestorBL();
|
|||
|
|
objCentroGestorBL.objCentroGestorEL.Proyecto = Int32.Parse(Session["PKPROYECTO"].ToString());
|
|||
|
|
objCentroGestorBL.objCentroGestorEL.PK = 0;
|
|||
|
|
|
|||
|
|
DataSet dsCentroCostos = objCentroGestorBL.getCentroGestor();
|
|||
|
|
|
|||
|
|
detalleGRVDatos(dsCentroCostos, grvCentroGestor);
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error en R6M8", ex);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private void mostrarDatosCentroGestor() //M9
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
limpiarCamposCG();
|
|||
|
|
|
|||
|
|
objCentroGestorBL = new CentroGestorBL();
|
|||
|
|
objCentroGestorBL.objCentroGestorEL.Proyecto = 0;
|
|||
|
|
objCentroGestorBL.objCentroGestorEL.PK = Int32.Parse(ViewState["PkCentroGestor"].ToString());
|
|||
|
|
|
|||
|
|
DataSet dsCentroGestor = objCentroGestorBL.getCentroGestor();
|
|||
|
|
if (dsCentroGestor.Tables[0].Rows.Count != 0)
|
|||
|
|
{
|
|||
|
|
txtCEPreinversion.Text = dsCentroGestor.Tables[0].Rows[0]["PREINVERSIONCENTROGESTOR"].ToString();
|
|||
|
|
txtCEEjecucion.Text = dsCentroGestor.Tables[0].Rows[0]["EJECUCIONCENTROGESTOR"].ToString();
|
|||
|
|
ddlProcedencia.SelectedValue = dsCentroGestor.Tables[0].Rows[0]["PKPROCEDENCIACENTROGESTOR"].ToString();
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error en R6M9", ex);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private void llenarddlProcedencia() //M10
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
//Limpia el control
|
|||
|
|
ddlProcedencia.Items.Clear();
|
|||
|
|
//Instancia el objeto
|
|||
|
|
objProcedenciaCentrogestorBL = new ProcedenciaCentrogestorBL();
|
|||
|
|
|
|||
|
|
objProcedenciaCentrogestorBL.objProcedenciaCentrogestorEL.PK = 0;
|
|||
|
|
objProcedenciaCentrogestorBL.objProcedenciaCentrogestorEL.ASTATE = true;
|
|||
|
|
DataSet dsProcedencia = objProcedenciaCentrogestorBL.GetProcedenciaCentrogestor();
|
|||
|
|
|
|||
|
|
ddlProcedencia.DataSource = dsProcedencia;
|
|||
|
|
ddlProcedencia.DataTextField = dsProcedencia.Tables[0].Columns["NOMBREPROCEDENCIACENTROGESTOR"].ColumnName;
|
|||
|
|
ddlProcedencia.DataValueField = dsProcedencia.Tables[0].Columns["PKPROCEDENCIACENTROGESTOR"].ColumnName;
|
|||
|
|
ddlProcedencia.DataBind();
|
|||
|
|
|
|||
|
|
ddlProcedencia.Items.Insert(0, new ListItem("Seleccione la Procedencia", "-1"));
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error en R6M10", ex);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private void llenarGrvTipoCambio() //M11
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
objTipoCambioBL = new TipoCambioBL();
|
|||
|
|
objTipoCambioBL.objTipoCambioEL.Proyecto = Int32.Parse(Session["PKPROYECTO"].ToString());
|
|||
|
|
objTipoCambioBL.objTipoCambioEL.PK = 0;
|
|||
|
|
|
|||
|
|
DataSet dsTipoCambio = objTipoCambioBL.getTipoCambio();
|
|||
|
|
|
|||
|
|
detalleGRVDatos(dsTipoCambio, grvTipoCambio);
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error en R6M11", ex);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private void mostrarDatosTipoCambio() //M12
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
limpiarCamposTC();
|
|||
|
|
|
|||
|
|
objTipoCambioBL = new TipoCambioBL();
|
|||
|
|
objTipoCambioBL.objTipoCambioEL.Proyecto = 0;
|
|||
|
|
objTipoCambioBL.objTipoCambioEL.PK = Int32.Parse(ViewState["PkTipoCambio"].ToString());
|
|||
|
|
|
|||
|
|
DataSet dsTipoCambio = objTipoCambioBL.getTipoCambio();
|
|||
|
|
if (dsTipoCambio.Tables[0].Rows.Count != 0)
|
|||
|
|
{
|
|||
|
|
ddlMoneda.SelectedItem.Text = dsTipoCambio.Tables[0].Rows[0]["MONEDATIPOCAMBIO"].ToString();
|
|||
|
|
txtMontoTipoCambio.Text = dsTipoCambio.Tables[0].Rows[0]["MONTOTIPOCAMBIO"].ToString();
|
|||
|
|
ddlAnio.SelectedItem.Text = dsTipoCambio.Tables[0].Rows[0]["ANIOTIPOCAMBIO"].ToString();
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error en R6M12", ex);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private void llenarDDLAnio() //M13
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
//Limpia el control
|
|||
|
|
ddlAnio.Items.Clear();
|
|||
|
|
|
|||
|
|
ListItem lstAnios = new ListItem("Seleccione un Año");
|
|||
|
|
ddlAnio.Items.Add(lstAnios);
|
|||
|
|
|
|||
|
|
|
|||
|
|
for (int i = DateTime.Now.Year - 7; i <= DateTime.Now.Year + 7; i++)
|
|||
|
|
{
|
|||
|
|
lstAnios = new ListItem(i.ToString());
|
|||
|
|
ddlAnio.Items.Add(lstAnios);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MensajeError("Error en R6M13", ex);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
#endregion
|
|||
|
|
}
|