コード例 #1
0
 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);
     }
 }
コード例 #2
0
        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();
        }
コード例 #3
0
        protected void eliminar_Command(object sender, CommandEventArgs e)
        {
            var numConvenio = Convert.ToInt32(hiddenId.Value);

            ConvenioControlador.EliminarConvenio(numConvenio);
            Page_Load(null, null);
        }
コード例 #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var resultado = ConvenioControlador.BuscarConvenioCriterios(txtCriterios.Text);

            gvBuscarConvenios.DataSource = resultado;
            gvBuscarConvenios.DataBind();
        }
コード例 #5
0
        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();
        }
コード例 #6
0
        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);
        }
コード例 #7
0
        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;
        }
コード例 #8
0
        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;
            }
        }
コード例 #9
0
 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;
     }
 }
コード例 #10
0
        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);
            }
        }
コード例 #11
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();
            }
        }