Пример #1
0
    //Calcula el mes y año de la novedad
    protected DataTable CalcularMesYAnio()
    {
        int mesNovedad  = 0;
        int anioNovedad = 0;

        DataTable dtNovedades = (DataTable)Session["dtNovedades"];

        mesNovedad  = int.Parse(dtNovedades.Rows[0]["mes"].ToString()) + 1;
        anioNovedad = int.Parse(dtNovedades.Rows[0]["anio"].ToString());

        if (mesNovedad == 13)
        {
            anioNovedad = anioNovedad + 1;
            mesNovedad  = 1;
        }

        DataTable dtArchivo = (DataTable)Session["dtArchivo"];

        DataTable dtMesYAnioNovedades = new DataTable();

        dtMesYAnioNovedades = AdministrarNovedades.ConsultarMesYAnioNovedad(mesNovedad, anioNovedad, int.Parse(dtArchivo.Rows[0]["arcpag_Id"].ToString()));

        if (dtMesYAnioNovedades.Rows.Count > 0)
        {
            if (dtMesYAnioNovedades.Rows[0]["enviada"].ToString() == "1")
            {
                mesNovedad = mesNovedad + 1;
                if (mesNovedad == 13)
                {
                    anioNovedad = anioNovedad + 1;
                    mesNovedad  = 1;
                }
            }
        }

        DataTable dtMesYAnio = new DataTable();

        DataColumn columns = new DataColumn();

        columns.DataType    = System.Type.GetType("System.String");
        columns.AllowDBNull = true;
        columns.ColumnName  = "mes";
        dtMesYAnio.Columns.Add(columns);

        columns             = new DataColumn();
        columns.DataType    = System.Type.GetType("System.String");
        columns.AllowDBNull = true;
        columns.ColumnName  = "anio";
        dtMesYAnio.Columns.Add(columns);

        DataRow fecha = dtMesYAnio.NewRow();

        fecha["mes"]  = mesNovedad;
        fecha["anio"] = anioNovedad;
        dtMesYAnio.Rows.Add(fecha);

        return(dtMesYAnio);
    }