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); }
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(); } }
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()); } }
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()); } }
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()); } }
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()); } }
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()); } }
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>"; } } }
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); }
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>"; } }
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(); } }
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; } } }
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); } } }
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(" ")) { 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(); } }