Как рассчитать финансовый год в веб-форме c # asp.net - PullRequest
0 голосов
/ 27 февраля 2019

У меня есть таблица sql, которая возвращает финансовый год start_date и end_date, так что теперь я хочу использовать этот запрос в выпадающем списке месяцев, начиная с апреля до марта.И на основе выбранного месяца я получаю доход за этот месяц. Так что запрос для расчета финансового года возвращает только 2018/04/01 как start_date и 2019/03/31 как end_date, так что помните, что это не месяцы, а просто дата. Конечно, я буду подключен к серверу и выберу свою базу данных и таблицу.Посмотрите, что я попробовал ниже.

public class Fyear
{
    public string FiscalY_Start { get; set; }
    public string FiscalY_End { get; set; }
}

protected void Page_Load(object sender, EventArgs e)
{
    //Data Source=cntrra02-sql-rs;Initial Catalog=Training_Database;Integrated Security=True
    DateTime start_date;
    DateTime end_date;

    List<Fyear> list = new List<Fyear>();


    if (!Page.IsPostBack)
    {
        SqlConnection con = new SqlConnection(@"Data Source=serv_name;Initial Catalog=Database_name;Integrated Security=True");
        SqlCommand cmd = new SqlCommand(@"SELECT [ST_FI], [END_FY] FROM [FiscalYear]", con);
        con.Open();
        SqlDataReader rdr = cmd.ExecuteReader();

        while (rdr.Read())
        {
            start_date = Convert.ToDateTime(rdr["ST_FI"]);
            end_date = Convert.ToDateTime(rdr["END_FY"]);
            //DropDownList1.Items.Add(start_date.ToString());
            //int count = 0;
            while (start_date <= end_date)
            {
                //count++;
                //list.Add(new Fyear{ FiscalY_Start = start_date.ToString("MMMM")});
                start_date = start_date.AddMonths(1);
                DropDownList1.Items.Add(start_date.ToString());
            }
        }

         SqlDataAdapter sda = new SqlDataAdapter(cmd);
         DataTable dt = new DataTable();
         sda.Fill(dt);
        // DropDownList1.DataSource = dt;
        // DropDownList1.DataBind();
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...