예제 #1
0
        protected void btnAplicar4_Click(object sender, EventArgs e)
        {
            var resultado = ConvenioModelo.BuscarConvenioFiltros(ObjJurDDL.Text, SectorDDL.Text, AmbitoDDL.Text);

            gvBuscarConvenios.DataSource = resultado;
            gvBuscarConvenios.DataBind();
            var datos = "$(function() {$('#collapseExample').collapse()});";

            ScriptManager.RegisterStartupScript(this, this.GetType(), "script", datos, true);
        }
예제 #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {   ///Despliega en las casillas los datos del objeto registrados en la base de datos
         var      numCon   = Convert.ToInt32(Request.QueryString["NUM"]);
         CONVENIO convenio = ConvenioModelo.BuscarConvenioPorNumero(numCon);
         txbNumConvenio.Text = convenio.numConvenio.ToString();
         txbFechaInicio.Text = convenio.inicioConvenio.ToString();
         txbFechaFin.Text    = convenio.finConvenio.ToString();
         txbPlazo.Text       = convenio.plazoConvenio.ToString();
     }
 }
예제 #3
0
 public static void EliminarConvenio(int numConvenio)
 {
     try
     {
         ///Elimina el convenio especifico
         ConvenioModelo.EliminarConvenio(numConvenio);
     }
     catch (Exception ex)
     {
         throw new Exception("Hubo un error en la capa del Modelo: " + ex.Message.ToString());
     }
 }
예제 #4
0
 public static void ModificarConvenio(CONVENIO convenioModificado)
 {
     try
     {
         ///Modifica el convenio especifico
         ConvenioModelo.ModificarConvenio(convenioModificado);
     }
     catch (Exception ex)
     {
         throw new Exception("Hubo un error en la capa del Modelo: " + ex.Message.ToString());
     }
 }
예제 #5
0
 public static List <CONVENIO> BuscarConvenioCriterios(string criterios)
 {
     try
     {
         ///Devuelve convenio con los criterios buscados
         return(ConvenioModelo.BuscarConvenioCriterios(criterios));
     }
     catch (Exception ex)
     {
         throw new Exception("Hubo un error en la capa del Modelo: " + ex.Message.ToString());
     }
 }
예제 #6
0
 public static CONVENIO BuscarConvenioPorNumero(int numConvenio)
 {
     try
     {
         ///Verifica que el convenio sea un numero positivo
         if (numConvenio > 0)
         {
             return(ConvenioModelo.BuscarConvenioPorNumero(numConvenio));
         }
         else
         {
             throw new Exception("Hubo un error");
         }
     }
     catch (Exception ex)
     {
         throw new Exception("Hubo un error en la capa del Modelo: " + ex.Message.ToString());
     }
 }
예제 #7
0
 public static void InsertarConvenio(CONVENIO newConvenio)
 {
     try
     {   ///Verifica que los campos requeridos no esten vacios
         if (newConvenio.nombreInstrumento != string.Empty && newConvenio.plazoConvenio
             != string.Empty && newConvenio.objetivoInstrumento != string.Empty &&
             newConvenio.nombreRepITH != string.Empty && newConvenio.nombreInstitucion
             != string.Empty && newConvenio.nombreRepInstitucion != string.Empty &&
             newConvenio.cargoRepInstitucion != string.Empty)
         {
             ConvenioModelo.InsertarConvenio(newConvenio);
         }
         else
         {
             throw new Exception("Hubo un error");
         }
     }
     catch (Exception ex)
     {
         throw new Exception("Hubo un error en la capa del Modelo: " + ex.Message.ToString());
     }
 }
예제 #8
0
 protected void btnAplicar1_Click(object sender, EventArgs e)
 {
     if (rbtnInic.Checked)
     {
         if (dia1.Text != "" && dia2.Text != "")
         {
             var resultado = ConvenioModelo.BuscarConvenioDiasIni(dia1.Text, dia2.Text);
             gvBuscarConvenios.DataSource = resultado;
             gvBuscarConvenios.DataBind();
             mes.Text          = "";
             year.Text         = "";
             txtCriterios.Text = "";
             Page_Load(null, null);
         }
         else
         {
             var datos = "<script> alert('Favor de seleccionar ambas fechas') </script>";
         }
     }
     else if (rbtnFin.Checked)
     {
         if (dia1.Text != "" && dia2.Text != "")
         {
             var resultado = ConvenioModelo.BuscarConvenioDiasFin(dia1.Text, dia2.Text);
             gvBuscarConvenios.DataSource = resultado;
             gvBuscarConvenios.DataBind();
             mes.Text          = "";
             year.Text         = "";
             txtCriterios.Text = "";
             Page_Load(null, null);
         }
         else
         {
             var datos = "<script> alert('Favor de seleccionar ambas fechas') </script>";
         }
     }
 }
예제 #9
0
 protected void btnAplicar3_Click(object sender, EventArgs e)
 {
     if (rbtnInic.Checked)
     {
         var resultado = ConvenioModelo.BuscarConvenioAnioIni(year.Text);
         gvBuscarConvenios.DataSource = resultado;
         gvBuscarConvenios.DataBind();
         txtCriterios.Text = "";
         dia1.Text         = "";
         dia2.Text         = "";
         mes.Text          = "";
     }
     else if (rbtnFin.Checked)
     {
         var resultado = ConvenioModelo.BuscarConvenioAnioFin(year.Text);
         gvBuscarConvenios.DataSource = resultado;
         gvBuscarConvenios.DataBind();
         txtCriterios.Text = "";
         dia1.Text         = "";
         dia2.Text         = "";
         mes.Text          = "";
     }
     Page_Load(null, null);
 }
예제 #10
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            bool   pubbit     = rbtnSiMedio.Checked;
            bool   propInt    = rbtnSiPropInt.Checked;
            bool   ods        = rbtnSiODS.Checked;
            int?   natmod     = null;
            int?   becmod     = null;
            int    rec        = 2;
            int    tipoconv   = 2;
            int    tipo2      = 2;
            int    sector     = 1;
            int    actecon    = 3;
            int    acteconnum = 0;
            int    ambito     = 2;
            int?   odsselect;
            String eje   = "";
            float? monto = null;

            ///Tipo de modalidad
            if (rbtnPresencial.Checked == true)
            {
                natmod = Convert.ToInt32(rbtnPresencial.Value);
            }
            else if (rbtnVirtual.Checked == true)
            {
                natmod = Convert.ToInt32(rbtnVirtual.Value);
            }
            else if (rbtnMixta.Checked == true)
            {
                natmod = Convert.ToInt32(rbtnMixta.Value);
            }
            ///tipo modalidad beca
            if (rbtnPresencialBecas.Checked == true)
            {
                becmod = Convert.ToInt32(rbtnPresencialBecas.Value);
            }
            else if (rbtnVirtualBecas.Checked == true)
            {
                becmod = Convert.ToInt32(rbtnVirtualBecas.Value);
            }
            else if (rbtnMixtaBecas.Checked == true)
            {
                becmod = Convert.ToInt32(rbtnMixtaBecas.Value);
            }
            ///tipo de recurso
            if (rbtnFinancieros.Checked == true)
            {
                rec = Convert.ToInt32(rbtnFinancieros.Value);
            }
            else if (rbtnHumanos.Checked == true)
            {
                rec = Convert.ToInt32(rbtnHumanos.Value);
            }
            else if (rbtnInfraestructura.Checked == true)
            {
                rec = Convert.ToInt32(rbtnInfraestructura.Value);
            }
            else if (rbtnEquipo.Checked == true)
            {
                rec = Convert.ToInt32(rbtnEquipo.Value);
            }
            else if (rbtnTecnologicos.Checked == true)
            {
                rec = Convert.ToInt32(rbtnTecnologicos.Value);
            }
            ///revisar si hay monto
            if (txtMonto.Text.Length != 0)
            {
                monto = float.Parse(txtMonto.Text);
            }
            //revisar tipo convenio
            if (rbtnBilateral.Checked == true)
            {
                tipoconv = Convert.ToInt32(rbtnBilateral.Value);
            }
            else if (rbtnMultilateral.Checked == true)
            {
                tipoconv = Convert.ToInt32(rbtnMultilateral.Value);
            }
            if (rbtnMarco.Checked == true)
            {
                tipo2 = Convert.ToInt32(rbtnMarco.Value);
            }
            else if (rbtnEspecifico.Checked == true)
            {
                tipo2 = Convert.ToInt32(rbtnEspecifico.Value);
            }
            ///sector
            if (rbtnPublico.Checked == true)
            {
                sector = Convert.ToInt32(rbtnPublico.Value);
            }
            else if (rbtnPrivado.Checked == true)
            {
                sector = Convert.ToInt32(rbtnPrivado.Value);
            }
            else if (rbtnSocial.Checked == true)
            {
                sector = Convert.ToInt32(rbtnSocial.Value);
            }
            ///act econ
            if (rbtnPrimaria.Checked == true)
            {
                actecon    = Convert.ToInt32(rbtnPrimaria.Value);
                acteconnum = Convert.ToInt32(primariaDDL.SelectedValue);
            }
            else if (rbtnSecundaria.Checked == true)
            {
                actecon    = Convert.ToInt32(rbtnSecundaria.Value);
                acteconnum = Convert.ToInt32(secundariaDDL.SelectedValue);
            }
            else if (rbtnTerciaria.Checked == true)
            {
                actecon    = Convert.ToInt32(rbtnTerciaria.Value);
                acteconnum = Convert.ToInt32(terciariaDDL.SelectedValue);
            }
            ///ambito
            if (rbtnMunicipal.Checked == true)
            {
                ambito = Convert.ToInt32(rbtnMunicipal.Value);
            }
            else if (rbtnEstatal.Checked == true)
            {
                ambito = Convert.ToInt32(rbtnEstatal.Value);
            }
            else if (rbtnRegional.Checked == true)
            {
                ambito = Convert.ToInt32(rbtnRegional.Value);
            }
            else if (rbtnNacional.Checked == true)
            {
                ambito = Convert.ToInt32(rbtnNacional.Value);
            }
            else if (rbtnInternacional.Checked == true)
            {
                ambito = Convert.ToInt32(rbtnInternacional.Value);
            }
            ///eje
            if (cbxEducacion.Checked == true)
            {
                eje = cbxEducacion.Value + "_";
            }
            if (cbxCiencia.Checked == true)
            {
                eje = cbxCiencia.Value + "_";
            }
            if (cbxDesarrollo.Checked == true)
            {
                eje = eje + cbxDesarrollo.Value + "_";
            }
            if (cbxCultura.Checked == true)
            {
                eje = eje + cbxCultura.Value + "_";
            }
            if (cbxDeporte.Checked == true)
            {
                eje = eje + cbxDeporte.Value + "_";
            }
            if (cbxOtro.Checked == true)
            {
                eje = eje + txtOtro.Text.ToUpper() + "_";
            }
            ///ods
            if (ods == false)
            {
                odsselect = null;
            }
            else
            {
                odsselect = Convert.ToInt32(odsDDL.SelectedValue);
            }
            ///modificar
            try
            {
                var      numCon             = Convert.ToInt32(Request.QueryString["NUM"]);
                CONVENIO convenioModificado = ConvenioModelo.BuscarConvenioPorNumero(numCon);
                convenioModificado.nombreInstrumento   = NomJurDDL.SelectedValue.ToString();
                convenioModificado.publicadoActivo     = pubbit;
                convenioModificado.publicadoDonde      = txtMedio.Text.ToUpper();
                convenioModificado.objetivoInstrumento = ObjJurDDL.SelectedValue;
                convenioModificado.idNaturaleza        = Convert.ToInt32(NaturalezaDDL.SelectedValue);
                convenioModificado.naturalezaModalidad = natmod;
                convenioModificado.becas                  = txtBecas.Text.ToUpper();
                convenioModificado.movilidad              = becmod;
                convenioModificado.prestacionServicio     = txtPrestacion.Text.ToUpper();
                convenioModificado.donacion               = txtDonacion.Text.ToUpper();
                convenioModificado.comodato               = txtComodato.Text.ToUpper();
                convenioModificado.educacionContinua      = txtEducacion.Text.ToUpper();
                convenioModificado.nombreRepITH           = txtNombreRepITH.Text.ToUpper();
                convenioModificado.nombreInstitucion      = txtNombreInstitucion.Text.ToUpper();
                convenioModificado.nombreRepInstitucion   = txtNombreRepInstitucion.Text.ToUpper();
                convenioModificado.cargoRepInstitucion    = txtCargoRepInstitucion.Text.ToUpper();
                convenioModificado.idRecursos             = rec;
                convenioModificado.montoRecursoFinanciero = monto;
                convenioModificado.propiedadIntelActivo   = propInt;
                convenioModificado.propiedadIntelDonde    = txtPropiedadInt.Text.ToUpper();
                convenioModificado.entregable             = txtEntregables.Text.ToUpper();
                convenioModificado.idTipoConvenio         = tipoconv;
                convenioModificado.idTipoConvenioEsp      = tipo2;
                convenioModificado.idSector               = sector;
                convenioModificado.idActEcon              = actecon;
                convenioModificado.cantidadActEcon        = acteconnum;
                convenioModificado.idAmbito               = ambito;
                convenioModificado.eje       = eje;
                convenioModificado.ODSActivo = ods;
                convenioModificado.idODS     = odsselect;
                ConvenioModelo.ModificarConvenio(convenioModificado);
                mensaje.Visible = true;
                string javaScript = "OcultarMensaje();";
                ScriptManager.RegisterStartupScript(this, this.GetType(), "script", javaScript, true);
                Response.Redirect("Convenio.aspx");
            }
            catch (Exception ex)
            {
                var datos = "<script> alert('" + ex.Message + "') </script>";
            }
        }
예제 #11
0
        protected void Page_Load(object sender, EventArgs e)
        {   ///Despliega en las casillas los datos del objeto registrados en la base de datos
            int tipousuario = (int)Session["id_rol"];

            if (tipousuario != 1)
            {
                try
                {
                    Session.Abandon();
                    Session["LoginId"] = null;
                    Response.Cache.SetCacheability(HttpCacheability.NoCache);
                    Response.Buffer          = true;
                    Response.ExpiresAbsolute = DateTime.Now.AddDays(-1d);
                    Response.Expires         = -1000;
                    Response.CacheControl    = "no-cache";
                    Response.Redirect("InicioSesion.aspx", true);
                }
                catch (Exception ex)
                {
                    Response.Write(ex.Message);
                }
            }

            if (!IsPostBack)
            {
                var      numCon   = Convert.ToInt32(Request.QueryString["NUM"]);
                CONVENIO convenio = ConvenioModelo.BuscarConvenioPorNumero(numCon);
                /// nombreInstrumento
                NomJurDDL.SelectedValue = convenio.nombreInstrumento;
                ///radio button Publicado
                if (convenio.publicadoActivo == true)
                {
                    rbtnSiMedio.Checked = true;
                }
                else if (convenio.publicadoActivo == false)
                {
                    rbtnNoMedio.Checked = true;
                }
                ///publicadoDonde
                if (convenio.publicadoDonde.Equals("") || convenio.publicadoDonde.Equals("NULL"))
                {
                    txtMedio.Text = "No publicado";
                }
                else if (!convenio.publicadoDonde.Equals(""))
                {
                    txtMedio.Text = convenio.publicadoDonde;
                }
                ///objeto instrumento
                ObjJurDDL.Text = convenio.objetivoInstrumento;
                ///idNaturaleza
                if (convenio.idNaturaleza.Equals("") || convenio.publicadoDonde.Equals("NULL"))
                {
                    NaturalezaDDL.SelectedValue = "SELECCIONAR";
                }
                else if (!convenio.idNaturaleza.Equals("") || convenio.publicadoDonde.Equals("NULL"))
                {
                    NaturalezaDDL.SelectedValue = convenio.idNaturaleza.ToString();
                }
                ///naturaleza modalidad
                if (convenio.naturalezaModalidad == 1)
                {
                    rbtnPresencial.Checked = true;
                }
                else if (convenio.naturalezaModalidad == 2)
                {
                    rbtnVirtual.Checked = true;
                }
                else if (convenio.naturalezaModalidad == 3)
                {
                    rbtnMixta.Checked = true;
                }
                ///prestacionServicio
                if (!convenio.prestacionServicio.Equals("") || convenio.publicadoDonde.Equals("NULL"))
                {
                    txtPrestacion.Text = convenio.prestacionServicio;
                }
                ///donacion
                if (!convenio.donacion.Equals("") || convenio.publicadoDonde.Equals("NULL"))
                {
                    txtDonacion.Text = convenio.donacion;
                }
                ///comodato
                if (!convenio.comodato.Equals("") || convenio.publicadoDonde.Equals("NULL"))
                {
                    txtComodato.Text = convenio.comodato;
                }
                ///educacionContinua
                if (!convenio.educacionContinua.Equals("") || convenio.publicadoDonde.Equals("NULL"))
                {
                    txtEducacion.Text = convenio.educacionContinua;
                }
                ///becas
                if (!convenio.becas.Equals("") || convenio.publicadoDonde.Equals("NULL"))
                {
                    cbxBecas.Checked = true;
                }
                txtBecas.Text = convenio.becas;
                ///movilidad
                if (convenio.movilidad == 1)
                {
                    rbtnPresencialBecas.Checked = true;
                }
                else if (convenio.movilidad == 2)
                {
                    rbtnVirtualBecas.Checked = true;
                }
                else if (convenio.movilidad == 3)
                {
                    rbtnMixtaBecas.Checked = true;
                }
                /**/
                txtNombreRepITH.Text = convenio.nombreRepITH;
                /**/
                txtNombreInstitucion.Text = convenio.nombreInstitucion;
                /**/
                txtNombreRepInstitucion.Text = convenio.nombreRepInstitucion;
                /**/
                txtCargoRepInstitucion.Text = convenio.cargoRepInstitucion;
                /**/
                if (convenio.idRecursos == 1)
                {
                    rbtnFinancieros.Checked = true;
                }
                else if (convenio.idRecursos == 2)
                {
                    rbtnHumanos.Checked = true;
                }
                else if (convenio.idRecursos == 3)
                {
                    rbtnInfraestructura.Checked = true;
                }
                else if (convenio.idRecursos == 4)
                {
                    rbtnEquipo.Checked = true;
                }
                else if (convenio.idRecursos == 5)
                {
                    rbtnTecnologicos.Checked = true;
                }
                /**/
                txtMonto.Text = convenio.montoRecursoFinanciero.ToString();
                /**/
                if (convenio.propiedadIntelActivo == true)
                {
                    rbtnSiPropInt.Checked = true;
                }
                else if (convenio.propiedadIntelActivo == false)
                {
                    rbtnNoPropInt.Checked = true;
                }
                /**/
                if (!convenio.propiedadIntelDonde.Equals("") || convenio.publicadoDonde.Equals("NULL"))
                {
                    txtPropiedadInt.Text = convenio.propiedadIntelDonde;
                }
                /**/
                txtEntregables.Text = convenio.entregable;
                /**/
                if (convenio.idTipoConvenio == 1)
                {
                    rbtnBilateral.Checked = true;
                }
                else if (convenio.idTipoConvenio == 2)
                {
                    rbtnMultilateral.Checked = true;
                }
                /**/
                if (convenio.idTipoConvenioEsp == 1)
                {
                    rbtnMarco.Checked = true;
                }
                else if (convenio.idTipoConvenioEsp == 2)
                {
                    rbtnEspecifico.Checked = true;
                }
                /**/
                if (convenio.idSector == 1)
                {
                    rbtnPublico.Checked = true;
                }
                else if (convenio.idSector == 2)
                {
                    rbtnPrivado.Checked = true;
                }
                else if (convenio.idSector == 3)
                {
                    rbtnSocial.Checked = true;
                }
                /**/
                if (convenio.idActEcon == 1)
                {
                    rbtnPrimaria.Checked      = true;
                    primariaDDL.SelectedValue = convenio.cantidadActEcon.ToString();;
                }
                else if (convenio.idActEcon == 2)
                {
                    rbtnSecundaria.Checked      = true;
                    secundariaDDL.SelectedValue = convenio.cantidadActEcon.ToString();
                }
                else if (convenio.idActEcon == 3)
                {
                    rbtnTerciaria.Checked      = true;
                    terciariaDDL.SelectedValue = convenio.cantidadActEcon.ToString();
                }
                /**/
                if (convenio.idAmbito == 1)
                {
                    rbtnMunicipal.Checked = true;
                }
                else if (convenio.idAmbito == 2)
                {
                    rbtnEstatal.Checked = true;
                }
                else if (convenio.idAmbito == 3)
                {
                    rbtnRegional.Checked = true;
                }
                else if (convenio.idAmbito == 4)
                {
                    rbtnNacional.Checked = true;
                }
                else if (convenio.idAmbito == 5)
                {
                    rbtnInternacional.Checked = true;
                }
                /**/
                if (convenio.eje == "EDUCACION" || convenio.eje == "EDUCACION_")
                {
                    cbxEducacion.Checked = true;
                }
                else if (convenio.eje == "CIENCIA" || convenio.eje == "CIENCIA_")
                {
                    cbxCiencia.Checked = true;
                }
                else if (convenio.eje == "DESARROLLO TECNOLOGICO E INNOVACION" || convenio.eje == "DESARROLLO TECNOLOGICO E INNOVACION_")
                {
                    cbxDesarrollo.Checked = true;
                }
                else if (convenio.eje == "CULTURA" || convenio.eje == "CULTURA_")
                {
                    cbxCultura.Checked = true;
                }
                else if (convenio.eje == "DEPORTE" || convenio.eje == "DEPORTE_")
                {
                    cbxDeporte.Checked = true;
                }
                else
                {
                    cbxOtro.Checked = true;
                    txtOtro.Text    = convenio.eje;
                }
                /**/
                if (convenio.ODSActivo == true)
                {
                    rbtnSiODS.Checked = true;
                    odsDDL.Visible    = true;
                }
                else if (convenio.ODSActivo == false)
                {
                    rbtnNoODS.Checked = true;
                }
                /**/
                odsDDL.SelectedValue = convenio.idODS.ToString();
            }
        }
예제 #12
0
        protected void Page_Load(object sender, EventArgs e)
        {
            alertArchivo.Visible = false;
            if (!IsPostBack)
            {   ///Busca el convenio y carga sus valores para su visualizacion
                var      numCon   = Convert.ToInt32(Request.QueryString["NUM"]);
                CONVENIO convenio = ConvenioModelo.BuscarConvenioPorNumero(numCon);
                lblNomInsJur.Text = convenio.nombreInstrumento;
                lblFechaIni.Text  = convenio.inicioConvenio.ToString();
                lblFechaFin.Text  = convenio.finConvenio.ToString();
                lblPlazo.Text     = convenio.plazoConvenio;
                if (convenio.publicadoActivo == true)
                {
                    lblmedio.Text     = "SI";
                    lblcualmedio.Text = convenio.publicadoDonde;
                }
                else
                {
                    lblmedio.Text = "NO";
                }
                lblObjInsJur.Text = convenio.objetivoInstrumento;
                if (convenio.idNaturaleza == 1)
                {
                    lblNaturaleza.Text = "SERVICIO SOCIAL";
                }
                else if (convenio.idNaturaleza == 2)
                {
                    lblNaturaleza.Text = "RESIDENCIAS PROFESIONALES";
                }
                else
                {
                    lblNaturaleza.Text = "EDUCACION DUAL";
                }
                if (convenio.naturalezaModalidad == 1)
                {
                    lblNaturMod.Text = "PRESENCIAL";
                }
                else if (convenio.naturalezaModalidad == 2)
                {
                    lblNaturMod.Text = "VIRTUAL";
                }
                else
                {
                    lblNaturMod.Text = "MIXTA";
                }
                lblBecas.Text = convenio.becas;
                if (convenio.movilidad == 1)
                {
                    lblBecaMod.Text = "PRESENCIAL";
                }
                else if (convenio.movilidad == 2)
                {
                    lblBecaMod.Text = "VIRTUAL";
                }
                else if (convenio.movilidad == 3)
                {
                    lblBecaMod.Text = "MIXTA";
                }
                lblPrestacion.Text = convenio.prestacionServicio;
                lblDonacion.Text   = convenio.donacion;
                lblComodato.Text   = convenio.comodato;
                lblEducacion.Text  = convenio.educacionContinua;
                lblNomRepIT.Text   = convenio.nombreRepITH;
                lblNombreInst.Text = convenio.nombreInstitucion;
                lblNomRepIns.Text  = convenio.nombreRepInstitucion;
                lblCargoRep.Text   = convenio.cargoRepInstitucion;
                if (convenio.idRecursos == 1)
                {
                    lblRecurso.Text = "FINANCIEROS";
                    lblMonto.Text   = convenio.montoRecursoFinanciero.ToString();
                }
                else if (convenio.idRecursos == 2)
                {
                    lblRecurso.Text = "HUMANOS";
                }
                else if (convenio.idRecursos == 3)
                {
                    lblRecurso.Text = "INFRAESTRUCTURA";
                }
                else if (convenio.idRecursos == 4)
                {
                    lblRecurso.Text = "EQUIPO";
                }
                else
                {
                    lblRecurso.Text = "TECNOLÓGICOS";
                }
                if (convenio.propiedadIntelActivo == true)
                {
                    lblpropInt.Text     = "SI";
                    lblPropIntCual.Text = convenio.propiedadIntelDonde;
                }
                else
                {
                    lblpropInt.Text = "NO";
                }
                lblEntregables.Text = convenio.entregable;
                if (convenio.idTipoConvenio == 1)
                {
                    lblTipo1.Text = "BILATERAL";
                }
                else
                {
                    lblTipo1.Text = "MULTILATERAL";
                }
                if (convenio.idTipoConvenioEsp == 1)
                {
                    lblTipo2.Text = "MARCO";
                }
                else
                {
                    lblTipo2.Text = "ESPECIFICO";
                }
                if (convenio.idSector == 1)
                {
                    lblSector.Text = "PÚBLICO";
                }
                else if (convenio.idSector == 2)
                {
                    lblSector.Text = "PRIVADO";
                }
                else
                {
                    lblSector.Text = "SOCIAL";
                }
                if (convenio.idActEcon == 1)
                {
                    lblActEcon.Text = "PRIMARIA";
                }
                else if (convenio.idActEcon == 2)
                {
                    lblActEcon.Text = "SECUNDARIA";
                }
                else
                {
                    lblActEcon.Text = "TERCIARIA";
                }
                if (convenio.cantidadActEcon == 11)
                {
                    lblActEconNum.Text = "11 AGRICULTURA, CRÍA Y EXPLOTACIÓN DE ANIMALES, APROVECHAMIENTO FORESTAL, PESCA Y CAZA";
                }
                else if (convenio.cantidadActEcon == 21)
                {
                    lblActEconNum.Text = "21 MINERÍA";
                }
                else if (convenio.cantidadActEcon == 22)
                {
                    lblActEconNum.Text = "22 GENERACION, TRANSMISION Y DISTRIBUCION DE ENERGIA ELECTRICA, AGUA Y SUMINISTRO DE GAS POR DUCTOS AL CONSUMIDOR FINAL";
                }
                else if (convenio.cantidadActEcon == 23)
                {
                    lblActEconNum.Text = "23 CONSTRUCCIÓN";
                }
                else if (convenio.cantidadActEcon == 31)
                {
                    lblActEconNum.Text = "31-33 INDUSTRIAS MANUFACTURERAS";
                }
                else if (convenio.cantidadActEcon == 43)
                {
                    lblActEconNum.Text = "43 COMERCIO AL POR MAYOR";
                }
                else if (convenio.cantidadActEcon == 46)
                {
                    lblActEconNum.Text = "46 COMERCIO AL POR MENOR";
                }
                else if (convenio.cantidadActEcon == 48)
                {
                    lblActEconNum.Text = "48-49 TRANSPORTES CORREOS Y ALMACENAMIENTO";
                }
                else if (convenio.cantidadActEcon == 51)
                {
                    lblActEconNum.Text = "51 INFORMACIÓN EN MEDIOS MASIVOS";
                }
                else if (convenio.cantidadActEcon == 52)
                {
                    lblActEconNum.Text = "52 SERVICIOS FINANCIEROS Y DE SEGUROS";
                }
                else if (convenio.cantidadActEcon == 53)
                {
                    lblActEconNum.Text = "53 SERVICIOS INMOBILIARIOS Y DE ALQUILER DE BIENES MUEBLES E INTANGIBLES";
                }
                else if (convenio.cantidadActEcon == 54)
                {
                    lblActEconNum.Text = "54 SERVICIOS PROFESIONALES CIENTIFICOS Y TECNICOS";
                }
                else if (convenio.cantidadActEcon == 55)
                {
                    lblActEconNum.Text = "55 CORPORATIVO";
                }
                else if (convenio.cantidadActEcon == 56)
                {
                    lblActEconNum.Text = "56 SERVICIOS DE APOYO A LOS NEGOCIOS Y MANEJO DE DESECHOS Y SERVICIOS DE REMEDIACION";
                }
                else if (convenio.cantidadActEcon == 61)
                {
                    lblActEconNum.Text = "61 SERVICIOS EDUCATIVOS";
                }
                else if (convenio.cantidadActEcon == 62)
                {
                    lblActEconNum.Text = "62 SERVICIOS DE SALUD Y DE ASISTENCIA SOCIAL";
                }
                else if (convenio.cantidadActEcon == 71)
                {
                    lblActEconNum.Text = "71 SERVICIOS DE ESPARCIAMIENTO CULTURALES Y DEPORTIVOS, Y OTROS SERVICIOS RECREATIVOS";
                }
                else if (convenio.cantidadActEcon == 72)
                {
                    lblActEconNum.Text = "72 SERVICIOS DE ALOJAMIENTO TEMPORAL Y DE PREPARACION DE ALIMENTOS Y BEBIDAS";
                }
                else if (convenio.cantidadActEcon == 81)
                {
                    lblActEconNum.Text = "81 OTROS SERVICIOS EXCEPTO ACTIVIDADES GUBERNAMENTALES";
                }
                if (convenio.idAmbito == 1)
                {
                    lblAmbito.Text = "MUNICIPAL";
                }
                else if (convenio.idAmbito == 2)
                {
                    lblAmbito.Text = "ESTATAL";
                }
                else if (convenio.idAmbito == 3)
                {
                    lblAmbito.Text = "REGIONAL";
                }
                else if (convenio.idAmbito == 4)
                {
                    lblAmbito.Text = "NACIONAL";
                }
                else if (convenio.idAmbito == 5)
                {
                    lblAmbito.Text = "INTERNACIONAL";
                }
                lblEje.Text = convenio.eje;
                if (convenio.ODSActivo == true)
                {
                    lblAlineadoODS.Text = "SI";
                }
                else
                {
                    lblAlineadoODS.Text = "NO";
                }
                if (convenio.idODS == 1)
                {
                    lblODS.Text = "FIN DE POBREZA";
                }
                else if (convenio.idODS == 2)
                {
                    lblODS.Text = "HAMBRE CERO";
                }
                else if (convenio.idODS == 3)
                {
                    lblODS.Text = "SALUD Y BIENESTAR";
                }
                else if (convenio.idODS == 4)
                {
                    lblODS.Text = "EDUCACIÓN DE CALIDAD";
                }
                else if (convenio.idODS == 5)
                {
                    lblODS.Text = "IGUALDAD DE GÉNERO";
                }
                else if (convenio.idODS == 6)
                {
                    lblODS.Text = "AGUA LIMPIA Y SANEAMIENTO";
                }
                else if (convenio.idODS == 7)
                {
                    lblODS.Text = "ENERGIA ASEQUIBLE Y NO CONTAMINANTE";
                }
                else if (convenio.idODS == 8)
                {
                    lblODS.Text = "TRABAJO DECENTE Y CRECIMIENTO ECONÓMICO";
                }
                else if (convenio.idODS == 9)
                {
                    lblODS.Text = "INDUSTRIA, INNOVACIÓN E INFRAESTRUCTURA";
                }
                else if (convenio.idODS == 10)
                {
                    lblODS.Text = "REDUCCIÓN DE LAS DESIGUALDADES";
                }
                else if (convenio.idODS == 11)
                {
                    lblODS.Text = "CIUDADES Y COMUNIDADES SOSTENIBLES";
                }
                else if (convenio.idODS == 12)
                {
                    lblODS.Text = "PRODUCCIÓN Y CONSUMO RESPONSABLES";
                }
                else if (convenio.idODS == 13)
                {
                    lblODS.Text = "ACCIÓN POR EL CLIMA";
                }
                else if (convenio.idODS == 14)
                {
                    lblODS.Text = "VIDA SUBMARINA";
                }
                else if (convenio.idODS == 15)
                {
                    lblODS.Text = "VIDA DE ECOSISTEMAS TERRESTRES";
                }
                else if (convenio.idODS == 16)
                {
                    lblODS.Text = "PAZ, JUSTICIA E INSTITUCIONES SÓLIDAS";
                }
                else if (convenio.idODS == 17)
                {
                    lblODS.Text = "ALIANZAS PARA LOGRAR LOS OBJETIVOS";
                }

                if (!File.Exists(Server.MapPath("~/Include/" + convenio.numConvenio + "convenio.pdf")))
                {
                    btnVerEscaneado.Visible = false;
                }
            }
        }
예제 #13
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            int      totalmeses = 0;
            DateTime?fechaini   = null;
            DateTime?fechafin   = null;
            var      pubbit     = rbtnSiMedio.Checked;
            var      propInt    = rbtnSiPropInt.Checked;
            bool     ods        = rbtnSiODS.Checked;
            int?     natmod     = null;
            int?     becmod     = null;
            int      rec        = 2;
            int      tipoconv;
            int      tipo2;
            int      sector     = Convert.ToInt32(rbtnSector.SelectedValue);
            int      actecon    = 3;
            int      acteconnum = 0;
            int      ambito     = 2;
            int?     odsselect;
            String   eje   = "";
            float?   monto = null;

            /// formula para calcular meses
            if (txtInicioFecha.Text.Length != 0 && txtFinFecha.Text.Length != 0)
            {
                string   separarfechainic = txtInicioFecha.Text;
                string   separarfechafin  = txtFinFecha.Text;
                string[] separainic       = separarfechainic.Split('-');
                string[] separafin        = separarfechafin.Split('-');
                var      InicYear         = separainic[0];
                var      FinYear          = separafin[0];
                var      InicMonth        = separainic[1];
                var      FinMonth         = separafin[1];

                var months = 12 - Convert.ToInt32(InicMonth);
                var years  = Convert.ToInt32(FinYear) - Convert.ToInt32(InicYear);
                if (years != 0)
                {
                    for (int i = 0; i < years; i++)
                    {
                        totalmeses = i * 12;
                    }
                    totalmeses = totalmeses + months + Convert.ToInt32(FinMonth);
                }
                else
                {
                    totalmeses = Convert.ToInt32(FinMonth) - Convert.ToInt32(InicMonth);
                }
            }

            /// caso que especifiquen fechas
            if (txtInicioFecha.Text.Length > 0)
            {
                fechaini = DateTime.Parse(txtInicioFecha.Text);
            }
            if (txtFinFecha.Text.Length > 0)
            {
                fechafin = DateTime.Parse(txtFinFecha.Text);
            }

            ///Tipo de modalidad
            if (rbtnPresencial.Checked == true)
            {
                natmod = Convert.ToInt32(rbtnPresencial.Value);
            }
            else if (rbtnVirtual.Checked == true)
            {
                natmod = Convert.ToInt32(rbtnVirtual.Value);
            }
            else if (rbtnMixta.Checked == true)
            {
                natmod = Convert.ToInt32(rbtnMixta.Value);
            }

            ///tipo modalidad beca
            if (rbtnPresencialBecas.Checked == true)
            {
                becmod = Convert.ToInt32(rbtnPresencialBecas.Value);
            }
            else if (rbtnVirtualBecas.Checked == true)
            {
                becmod = Convert.ToInt32(rbtnVirtualBecas.Value);
            }
            else if (rbtnMixtaBecas.Checked == true)
            {
                becmod = Convert.ToInt32(rbtnMixtaBecas.Value);
            }

            ///tipo de recurso
            if (rbtnFinancieros.Checked == true)
            {
                rec = Convert.ToInt32(rbtnFinancieros.Value);
            }
            else if (rbtnHumanos.Checked == true)
            {
                rec = Convert.ToInt32(rbtnHumanos.Value);
            }
            else if (rbtnInfraestructura.Checked == true)
            {
                rec = Convert.ToInt32(rbtnInfraestructura.Value);
            }
            else if (rbtnEquipo.Checked == true)
            {
                rec = Convert.ToInt32(rbtnEquipo.Value);
            }
            else if (rbtnTecnologicos.Checked == true)
            {
                rec = Convert.ToInt32(rbtnTecnologicos.Value);
            }

            ///revisar si hay monto
            if (txtMonto.Text.Length != 0)
            {
                monto = float.Parse(txtMonto.Text);
            }

            ///revisar tipo convenio
            tipoconv = Convert.ToInt32(rbtnTipo.SelectedValue);

            tipo2 = Convert.ToInt32(rbtnTipo2.SelectedValue);

            ///act econ
            if (rbtnPrimaria.Checked == true)
            {
                actecon    = Convert.ToInt32(rbtnPrimaria.Value);
                acteconnum = Convert.ToInt32(primariaDDL.SelectedValue);
            }
            else if (rbtnSecundaria.Checked == true)
            {
                actecon    = Convert.ToInt32(rbtnSecundaria.Value);
                acteconnum = Convert.ToInt32(secundariaDDL.SelectedValue);
            }
            else if (rbtnTerciaria.Checked == true)
            {
                actecon    = Convert.ToInt32(rbtnTerciaria.Value);
                acteconnum = Convert.ToInt32(terciariaDDL.SelectedValue);
            }
            ///ambito
            ambito = Convert.ToInt32(rbtnAmbito.SelectedValue);

            ///eje
            if (cbxEducacion.Checked == true)
            {
                eje = cbxEducacion.Value + "_";
            }
            if (cbxCiencia.Checked == true)
            {
                eje = cbxCiencia.Value + "_";
            }
            if (cbxDesarrollo.Checked == true)
            {
                eje = eje + cbxDesarrollo.Value + "_";
            }
            if (cbxCultura.Checked == true)
            {
                eje = eje + cbxCultura.Value + "_";
            }
            if (cbxDeporte.Checked == true)
            {
                eje = eje + cbxDeporte.Value + "_";
            }
            if (cbxOtro.Checked == true)
            {
                eje = eje + txtOtro.Text.ToUpper() + "_";
            }

            ///ods
            if (ods == false)
            {
                odsselect = null;
            }
            else
            {
                odsselect = Convert.ToInt32(odsDDL.SelectedValue);
            }

            ///insertar
            if (totalmeses != 0)
            {
                try
                {
                    var newconvenio = new CONVENIO()
                    {
                        nombreInstrumento   = NomJurDDL.SelectedValue.ToString(),
                        inicioConvenio      = fechaini,
                        finConvenio         = fechafin,
                        plazoConvenio       = totalmeses.ToString(),
                        publicadoActivo     = Convert.ToBoolean(pubbit),
                        publicadoDonde      = txtMedio.Text.ToUpper(),
                        objetivoInstrumento = ObjJurDDL.SelectedValue,
                        idNaturaleza        = Convert.ToInt32(NaturalezaDDL.SelectedValue),
                        naturalezaModalidad = natmod,
                        becas                  = txtBecas.Text.ToUpper(),
                        movilidad              = becmod,
                        prestacionServicio     = txtPrestacion.Text.ToUpper(),
                        donacion               = txtDonacion.Text.ToUpper(),
                        comodato               = txtComodato.Text.ToUpper(),
                        educacionContinua      = txtEducacion.Text.ToUpper(),
                        nombreRepITH           = txtNombreRepITH.Text.ToUpper(),
                        nombreInstitucion      = txtNombreInstitucion.Text.ToUpper(),
                        nombreRepInstitucion   = txtNombreRepInstitucion.Text.ToUpper(),
                        cargoRepInstitucion    = txtCargoRepInstitucion.Text.ToUpper(),
                        idRecursos             = rec,
                        montoRecursoFinanciero = monto,
                        propiedadIntelActivo   = Convert.ToBoolean(propInt),
                        propiedadIntelDonde    = txtPropiedadInt.Text.ToUpper(),
                        entregable             = txtEntregables.Text.ToUpper(),
                        idTipoConvenio         = tipoconv,
                        idTipoConvenioEsp      = tipo2,
                        idSector               = sector,
                        idActEcon              = actecon,
                        cantidadActEcon        = acteconnum,
                        idAmbito               = ambito,
                        eje               = eje,
                        ODSActivo         = ods,
                        idODS             = odsselect,
                        num_participantes = 0,
                    };
                    CompareValidator2.Validate();
                    ConvenioModelo.InsertarConvenio(newconvenio);
                    mensaje.Visible = true;

                    string javaScript = "OcultarMensaje();";
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "script", javaScript, true);
                }
                catch (Exception ex)
                {
                    var datos = "<script> alert('" + ex.Message + "') </script>";
                }
            }
            else
            {
                try
                {
                    var newconvenio = new CONVENIO()
                    {
                        nombreInstrumento   = NomJurDDL.SelectedValue.ToString(),
                        inicioConvenio      = fechaini,
                        finConvenio         = fechafin,
                        plazoConvenio       = "INDEFINIDO",
                        publicadoActivo     = Convert.ToBoolean(pubbit),
                        publicadoDonde      = txtMedio.Text.ToUpper(),
                        objetivoInstrumento = ObjJurDDL.SelectedValue,
                        idNaturaleza        = Convert.ToInt32(NaturalezaDDL.SelectedValue),
                        naturalezaModalidad = natmod,
                        becas                  = txtBecas.Text.ToUpper(),
                        movilidad              = becmod,
                        prestacionServicio     = txtPrestacion.Text.ToUpper(),
                        donacion               = txtDonacion.Text.ToUpper(),
                        comodato               = txtComodato.Text.ToUpper(),
                        educacionContinua      = txtEducacion.Text.ToUpper(),
                        nombreRepITH           = txtNombreRepITH.Text.ToUpper(),
                        nombreInstitucion      = txtNombreInstitucion.Text.ToUpper(),
                        nombreRepInstitucion   = txtNombreRepInstitucion.Text.ToUpper(),
                        cargoRepInstitucion    = txtCargoRepInstitucion.Text.ToUpper(),
                        idRecursos             = rec,
                        montoRecursoFinanciero = monto,
                        propiedadIntelActivo   = Convert.ToBoolean(propInt),
                        propiedadIntelDonde    = txtPropiedadInt.Text.ToUpper(),
                        entregable             = txtEntregables.Text.ToUpper(),
                        idTipoConvenio         = tipoconv,
                        idTipoConvenioEsp      = tipo2,
                        idSector               = sector,
                        idActEcon              = actecon,
                        cantidadActEcon        = acteconnum,
                        idAmbito               = ambito,
                        eje       = eje,
                        ODSActivo = ods,
                        idODS     = odsselect,
                    };

                    ConvenioModelo.InsertarConvenio(newconvenio);
                    mensaje.Visible = true;

                    string javaScript = "OcultarMensaje();";
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "script", javaScript, true);
                }
                catch (Exception ex)
                {
                    var datos = "<script> alert('" + ex.Message + "') </script>";
                    Response.Write(datos);
                }
            }
        }
예제 #14
0
        protected void btnExportar_Click(object sender, EventArgs e)
        {
            if (txtCriterios.Text == "" && (rbtnInic.Checked || rbtnFin.Checked))
            {
                if (rbtnInic.Checked)
                {
                    if (dia1.Text != "")
                    {
                        var resultado = ConvenioModelo.BuscarConvenioDiasIni(dia1.Text, dia2.Text);
                        gvBuscarConvenios.DataSource = resultado;
                        gvBuscarConvenios.DataBind();
                    }
                    else if (mes.Text != "")
                    {
                        var resultado = ConvenioModelo.BuscarConvenioMesIni(mes.Text);
                        gvBuscarConvenios.DataSource = resultado;
                        gvBuscarConvenios.DataBind();
                    }
                    else if (year.Text != "")
                    {
                        var resultado = ConvenioModelo.BuscarConvenioAnioIni(year.Text);
                        gvBuscarConvenios.DataSource = resultado;
                        gvBuscarConvenios.DataBind();
                    }
                }
                else
                {
                    if (dia1.Text != "")
                    {
                        var resultado = ConvenioModelo.BuscarConvenioDiasFin(dia1.Text, dia2.Text);
                        gvBuscarConvenios.DataSource = resultado;
                        gvBuscarConvenios.DataBind();
                    }
                    else if (mes.Text != "")
                    {
                        var resultado = ConvenioModelo.BuscarConvenioMesFin(mes.Text);
                        gvBuscarConvenios.DataSource = resultado;
                        gvBuscarConvenios.DataBind();
                    }
                    else if (year.Text != "")
                    {
                        var resultado = ConvenioModelo.BuscarConvenioAnioFin(year.Text);
                        gvBuscarConvenios.DataSource = resultado;
                        gvBuscarConvenios.DataBind();
                    }
                }
            }
            else
            {
                var resultado = ConvenioControlador.BuscarConvenioCriterios(txtCriterios.Text);
                gvBuscarConvenios.DataSource = resultado;
                gvBuscarConvenios.DataBind();
            }
            ///Crea un documento en Excel
            ExcelPackage.LicenseContext = LicenseContext.NonCommercial;
            ExcelPackage excel     = new ExcelPackage();
            var          workSheet = excel.Workbook.Worksheets.Add("Reporte Convenios");
            var          totalCols = gvBuscarConvenios.Columns.Count;
            var          totalRows = gvBuscarConvenios.Rows.Count;

            ///cuenta las celdas necesarias en la tabla
            for (var col = 1; col <= totalCols - 1; col++)
            {
                workSheet.Cells[1, col].Value = gvBuscarConvenios.Columns[col - 1].HeaderText;
            }
            var fila = 1;

            ///convierte la tabla desplegada en la pagina en las celdas del excel generado
            foreach (GridViewRow row in gvBuscarConvenios.Rows)
            {
                for (var col = 0; col < totalCols - 1; col++)
                {
                    if (row.Cells[col].Text.Equals("&nbsp;"))
                    {
                        workSheet.Cells[fila + 1, col + 1].Value = "";
                    }
                    else if (row.Cells[col].Text.Equals(""))
                    {
                        workSheet.Cells[fila + 1, col + 1].Value = (row.Cells[col].Controls[1] as Label).Text;
                    }
                    else
                    {
                        workSheet.Cells[fila + 1, col + 1].Value = row.Cells[col].Text;
                    }
                }
                fila++;
            }
            ///modifica el excel agregando cabeceras y lo guarda
            using (var memoryStream = new MemoryStream())
            {
                Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
                Response.AddHeader("content-disposition", "attachment;  filename=ReporteConvenios.xlsx");
                excel.SaveAs(memoryStream);
                memoryStream.WriteTo(Response.OutputStream);
                Response.Flush();
                Response.End();
            }
        }