示例#1
0
    // Sirve para enviar las novedades
    protected void btnEnviarNovedad_Click(object sender, System.EventArgs e)
    {
        // Pregunta si el dt que carga las noveades por archivo ya se encuentra lleno
        if (_dtNovedadArchivo.Rows.Count > 0)
        {
            //Pregunta si ya selecciono enviar novedades definitivas
            if (chkEnviarNovedad.Checked == true)
            {
                //Recorre cada final y actualiza su estado a 1 para posteriormente dejarlas en pendientes por aplicar
                foreach (DataRow row in _dtNovedadArchivo.Rows)
                {
                    row["Enviada"] = 1;
                }

                //Actualiza novedades
                AdministrarNovedades.ActualizarNovedadAEnviar(_dtNovedadArchivo);

                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "alert", "alert('" + "Novedades enviadas correctamente" + "');", true);
                ddlAnio_SelectedIndexChanged(sender, e);
            }
            else
            {
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "alert", "alert('" + "Asegurese de seleccionar la opcion de enviar novedades definitivas" + "');", true);
            }
        }
        else
        {
            ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "alert", "alert('" + "No hay información para enviar o imprimir, verifique haber seleccionado el archivo" + "');", true);
        }
    }