コード例 #1
0
    private void CargaDatos()
    {
        var ObjDatos         = new ConDatos();
        var ObjConvocatorias = new ConConvocatorias(ObjDatos.startTransactionSQL());

        DdlPais.DataSource  = ObjDatos.getPaises();
        DdlAreas.DataSource = ObjDatos.getAreas();
        DdlNivel.DataSource = ObjDatos.getNiveles();

        GvConvocatorias.DataSource = ObjConvocatorias.getConvocatorias(-1, CurrentUser.idUsuario);

        ObjDatos.Commit();
        ObjDatos.Dispose();

        DdlPais.DataBind();
        DdlAreas.DataBind();
        DdlNivel.DataBind();
        GvConvocatorias.DataBind();

        DdlPais.Items.Insert(0, new ListItem("Seleccione", "-1"));
        DdlAreas.Items.Insert(0, new ListItem("Seleccione", "-1"));
        DdlNivel.Items.Insert(0, new ListItem("Seleccione", "-1"));

        UpDivConvocatoria.Update();
        UpEliminar.Update();
        UpConvocatorias.Update();
    }
コード例 #2
0
    protected void LnkDelete_Click(object sender, EventArgs e)
    {
        var LnkEliminar = sender as LinkButton;
        var GvRow       = LnkEliminar.NamingContainer as GridViewRow;

        HdnIDEliminar.Value = GvRow.DataKey("idConvocatoria");

        GvConvocatorias.UseAccessibleHeader    = true;
        GvConvocatorias.HeaderRow.TableSection = TableRowSection.TableHeader;

        UpDivConvocatoria.Update();
        UpEliminar.Update();
        UpConvocatorias.Update();
        RegistraScript(this, "$('#DivEliminar').modal('show');");
    }
コード例 #3
0
    protected void BtnEliminar_Click(object sender, EventArgs e)
    {
        var ObjConvocatorias = new ConConvocatorias();
        int idConvocatoria   = HdnIDEliminar.Value.ToEntero();

        if (ObjConvocatorias.deleteConvocatoria(idConvocatoria))
        {
            Notificar(this, "Convocatoria eliminada correctamente", TipoMensaje.Informacion);
            GvConvocatorias.DataSource = ObjConvocatorias.getConvocatorias(-1, -1);
            GvConvocatorias.DataBind();
        }
        ObjConvocatorias.Dispose();

        UpDivConvocatoria.Update();
        UpEliminar.Update();
        UpConvocatorias.Update();
        RegistraScript(this, "$('#DivEliminar').modal('hide');");
    }
コード例 #4
0
    protected void LnkEditar_Click(object sender, EventArgs e)
    {
        var LnkEditar = sender as LinkButton;
        var GvRow     = LnkEditar.NamingContainer as GridViewRow;

        HdnModalidad.Value        = "E";
        HdnID.Value               = GvRow.DataKey("idConvocatoria");
        TxtNombre.Text            = GvRow.DataKey("Convocatoria");
        DdlPais.SelectedValue     = GvRow.DataKey("idPais");
        txtFechaI.Text            = GvRow.DataKey("FechaI").ToDate().ToShortDateString();
        txtFechaF.Text            = GvRow.DataKey("FechaF").ToDate().ToShortDateString();
        DdlDuracion.SelectedValue = GvRow.DataKey("Duracion");
        TxtLink.Text              = GvRow.DataKey("Link");
        TxtInfo.Text              = GvRow.DataKey("Info");
        DdlNivel.SelectedValue    = GvRow.DataKey("idNivel");
        DdlAreas.SelectedValue    = GvRow.DataKey("idArea");
        UpDivConvocatoria.Update();
        RegistraScript(this, "$('#DivConvocatoria').modal('show');$('#Titulo').text('Editar Convocatoria');");
    }
コード例 #5
0
    private void agregarConvocatoria()
    {
        var    ObjConvocatorias = new ConConvocatorias();
        string convocatoria     = TxtNombre.Text.Trim();
        int    idPais           = DdlPais.SelectedValue.ToEntero();

        string duracion = DdlDuracion.SelectedValue;
        string link     = TxtLink.Text.Trim();
        bool   estado   = true;
        string info     = TxtInfo.Text;
        int    idArea   = DdlAreas.SelectedValue.ToEntero();
        int    idNivel  = DdlNivel.SelectedValue.ToEntero();

        if (string.IsNullOrEmpty(convocatoria))
        {
            Notificar(this, "Escriba una convocatoria", TipoMensaje.Error);
            UpDivConvocatoria.Update();
            UpEliminar.Update();
            UpConvocatorias.Update();
            return;
        }

        if (idPais <= 0)
        {
            Notificar(this, "Seleccione un pais", TipoMensaje.Error);
            UpDivConvocatoria.Update();
            UpEliminar.Update();
            UpConvocatorias.Update();
            return;
        }
        if (string.IsNullOrEmpty(txtFechaI.Text))
        {
            Notificar(this, "Seleccione una fecha inicial", TipoMensaje.Error);
            UpDivConvocatoria.Update();
            UpEliminar.Update();
            UpConvocatorias.Update();
            return;
        }

        if (string.IsNullOrEmpty(txtFechaF.Text))
        {
            Notificar(this, "Seleccione una fecha final", TipoMensaje.Error);
            UpDivConvocatoria.Update();
            UpEliminar.Update();
            UpConvocatorias.Update();
            return;
        }

        DateTime FechaI = txtFechaI.Text.Trim().ToDate();
        DateTime FechaF = txtFechaF.Text.Trim().ToDate();

        if ((FechaF - FechaI).TotalDays <= 0)
        {
            Notificar(this, "La fecha final es menor a la fecha menor", TipoMensaje.Error);
            UpDivConvocatoria.Update();
            UpEliminar.Update();
            UpConvocatorias.Update();
            return;
        }
        if (idNivel <= 0)
        {
            Notificar(this, "Seleccione un nivel de estudio", TipoMensaje.Error);
            UpDivConvocatoria.Update();
            UpEliminar.Update();
            UpConvocatorias.Update();
            return;
        }

        if (idArea <= 0)
        {
            Notificar(this, "Seleccione un area de estudio", TipoMensaje.Error);
            UpDivConvocatoria.Update();
            UpEliminar.Update();
            UpConvocatorias.Update();
            return;
        }

        if (string.IsNullOrEmpty(duracion))
        {
            Notificar(this, "Seleccione una duracion", TipoMensaje.Error);
            UpDivConvocatoria.Update();
            UpEliminar.Update();
            UpConvocatorias.Update();
            return;
        }

        if (ObjConvocatorias.addConvocatoria(convocatoria, idPais, FechaI, FechaF, duracion, link, estado, CurrentUser.idUsuario, info, idArea, idNivel))
        {
            Notificar(this, "Convocatoria agregada correctamente", TipoMensaje.Informacion);
            GvConvocatorias.DataSource = ObjConvocatorias.getConvocatorias(-1, -1);
        }
        ObjConvocatorias.Dispose();
        GvConvocatorias.DataBind();
        borrarCampos();

        UpDivConvocatoria.Update();
        UpEliminar.Update();
        UpConvocatorias.Update();
    }