예제 #1
0
    private void editarConvocatoria()
    {
        var      ObjConvocatorias = new ConConvocatorias();
        int      idConvocatoria   = HdnID.Value.ToEntero();
        string   convocatoria     = TxtNombre.Text.Trim();
        int      idPais           = DdlPais.SelectedValue.ToEntero();
        DateTime FechaI           = txtFechaI.Text.ToDate();
        DateTime FechaF           = txtFechaF.Text.ToDate();
        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 (ObjConvocatorias.updateConvocatoria(idConvocatoria, convocatoria, idPais, FechaI, FechaF, duracion, link, estado, info, idArea, idNivel))
        {
            Notificar(this, "Convocatoria editada correctamente", TipoMensaje.Informacion);
            GvConvocatorias.DataSource = ObjConvocatorias.getConvocatorias(-1, CurrentUser.idUsuario);
            GvConvocatorias.DataBind();
        }
        ObjConvocatorias.Dispose();
        borrarCampos();
        UpConvocatorias.Update();
        RegistraScript(this, "$('#DivConvocatoria').modal('hide');");
    }
예제 #2
0
    private void editarConvocatoria()
    {
        int    idConvocatoria = HdnID.Value.ToEntero();
        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;
        }

        var dbConvocatorias = new ConConvocatorias();

        if (dbConvocatorias.updateConvocatoria(idConvocatoria, convocatoria, idPais, FechaI, FechaF, duracion, link, estado, info, idArea, idNivel))
        {
            Notificar(this, "Convocatoria editada correctamente", TipoMensaje.Informacion);
            GvConvocatorias.DataSource = dbConvocatorias.getConvocatorias(-1, -1);
        }
        dbConvocatorias.Dispose();
        GvConvocatorias.DataBind();

        borrarCampos();

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