protected void btnGuardar_Click(object sender, EventArgs e) { if (txbFechaInicio.Text.Length > 0) { fechaini = DateTime.Parse(txbFechaInicio.Text); } if (txbFechaFin.Text.Length > 0) { fechafin = DateTime.Parse(txbFechaFin.Text); } try { var numCon = Convert.ToInt32(Request.QueryString["NUM"]); CONVENIO convenioModificado = ConvenioControlador.BuscarConvenioPorNumero(numCon); convenioModificado.inicioConvenio = fechaini; convenioModificado.finConvenio = fechafin; convenioModificado.plazoConvenio = txbPlazo.Text; CompareValidator1.Validate(); ConvenioControlador.ModificarFechaConvenio(convenioModificado); 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 Page_Load(object sender, EventArgs e) { ///Carga el grid de todos convenios 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); } } var resultado = ConvenioControlador.BuscarConvenioCriterios(txtCriterios.Text); gvBuscarConvenios.DataSource = resultado; gvBuscarConvenios.DataBind(); }
protected void eliminar_Command(object sender, CommandEventArgs e) { var numConvenio = Convert.ToInt32(hiddenId.Value); ConvenioControlador.EliminarConvenio(numConvenio); Page_Load(null, null); }
protected void Page_Load(object sender, EventArgs e) { var resultado = ConvenioControlador.BuscarConvenioCriterios(txtCriterios.Text); gvBuscarConvenios.DataSource = resultado; gvBuscarConvenios.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { //Carga el grid de todos los participantes var resultado = ConvenioControlador.BuscarConvenioCriterios(txtCriterios.Text); gvConvenios.DataSource = resultado; gvConvenios.DataBind(); }
protected void btnBuscar_Click(object sender, EventArgs e) { ///Muestra los convenios con los criterios del buscador var resultado = ConvenioControlador.BuscarConvenioCriterios(txtCriterios.Text); gvBuscarConvenios.DataSource = resultado; gvBuscarConvenios.DataBind(); Page_Load(null, null); }
protected void Page_Load(object sender, EventArgs e) { var numConv = Convert.ToInt32(Request.QueryString["NUM"]); CONVENIO conv = ConvenioControlador.BuscarConvenioPorNumero(numConv); lblNombreIns.Text = conv.nombreInstrumento; lblNombreInst.Text = conv.nombreInstitucion; lblNombreRep.Text = conv.nombreRepInstitucion; }
protected void btnGuardar_Click(object sender, EventArgs e) { try { ///Agrega los datos registrados a los objetos creados var idParticipantes = Convert.ToInt32(Request.QueryString["ID"]); PARTICIPANTE participanteModificado = ParticipanteControlador.BuscarParticipantePorID(idParticipantes); CONVENIO convenio = ConvenioControlador.BuscarConvenioPorNumero(Convert.ToInt32(participanteModificado.num_convenio)); if (participanteModificado.num_participantes == convenio.num_participantes) { convenio.num_participantes = 0; } else { convenio.num_participantes = convenio.num_participantes - participanteModificado.num_participantes; } participanteModificado.num_participantes = Convert.ToInt32(txbNumParticipantes.Text); participanteModificado.semestre = txtSemestre.Text; participanteModificado.PARTICIPANTE_CARRERA.Clear(); foreach (RepeaterItem item in Repeater1.Items) { TextBox txtNombre = item.FindControl("Nombre") as TextBox; DropDownList ddlCarrera = item.FindControl("CarreraDDL") as DropDownList; HiddenField idParticipanteCarrera = item.FindControl("hiddenID") as HiddenField; PARTICIPANTE_CARRERA pc = new PARTICIPANTE_CARRERA() { idParticipanteCarrera = Convert.ToInt32(idParticipanteCarrera.Value), nombreAlumno = txtNombre.Text, nombreCarrera = ddlCarrera.SelectedValue }; participanteModificado.PARTICIPANTE_CARRERA.Add(pc); } ParticipanteControlador.ModificarParticipante(participanteModificado); convenio.num_participantes = convenio.num_participantes + participanteModificado.num_participantes; ConvenioControlador.ModificarConvenio(convenio); mensaje.Visible = true; string javaScript = "OcultarMensaje();"; ScriptManager.RegisterStartupScript(this, this.GetType(), "script", javaScript, true); Response.Redirect("ParticipantesRegistrados.aspx"); } catch (Exception ex) { throw ex; } }
protected void btnGuardar_Click(object sender, EventArgs e) { try { if (Convert.ToInt32(proyectoSeleccionado.SelectedValue) == 1) { } else { ///Agrega los datos registrados al objeto creado var numCon = Convert.ToInt32(Request.QueryString["NUM"]); var idParticipante = Convert.ToInt32(proyectoSeleccionado.SelectedValue); PARTICIPANTE participanteModificado = ParticipanteControlador.BuscarParticipantePorID(idParticipante); int num_participantes = Convert.ToInt32(participanteModificado.num_participantes); CONVENIO convenio = ConvenioControlador.BuscarConvenioPorNumero(Convert.ToInt32(numCon)); convenio.num_participantes = convenio.num_participantes + num_participantes; ConvenioControlador.ModificarConvenio(convenio); participanteModificado.num_convenio = Convert.ToInt32(numCon); foreach (RepeaterItem item in Repeater1.Items) { TextBox txtNombre = item.FindControl("Nombre") as TextBox; DropDownList ddlCarrera = item.FindControl("CarreraDDL") as DropDownList; PARTICIPANTE_CARRERA participante = new PARTICIPANTE_CARRERA() { nombreAlumno = txtNombre.Text, nombreCarrera = ddlCarrera.SelectedValue }; participanteModificado.PARTICIPANTE_CARRERA.Add(participante); } ParticipanteControlador.ModificarParticipante(participanteModificado); mensaje.Visible = true; string javaScript = "OcultarMensaje();"; ScriptManager.RegisterStartupScript(this, this.GetType(), "script", javaScript, true); } Response.Redirect("Participantes.aspx"); } catch (Exception ex) { throw ex; } }
protected void btnGuardar_Click(object sender, EventArgs e) { try { var numConv = Convert.ToInt32(Request.QueryString["NUM"]); CONVENIO conv = ConvenioControlador.BuscarConvenioPorNumero(numConv); DateTime?fechaini = null; DateTime?fechafin = null; /// caso que especifiquen fechas if (txtInicioFecha.Text.Length > 0) { fechaini = DateTime.Parse(txtInicioFecha.Text); } if (txtFinFecha.Text.Length > 0) { fechafin = DateTime.Parse(txtFinFecha.Text); } var newproyecto = new PROYECTO() { nombreProyecto = txbNombreProyecto.Text, fechaInicio = fechaini, fechaFin = fechafin, num_convenio = Convert.ToInt32(conv.numConvenio), numParticipantes = 0 }; ProyectoModelo.InsertarProyecto(newproyecto); mensaje.Visible = true; string javaScript = "OcultarMensaje();"; ScriptManager.RegisterStartupScript(this, this.GetType(), "script", javaScript, true); Response.Redirect("Participantes.aspx"); } 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(); } }