Программный продукт для анализа инвестиционной деятельности банка
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
?ь данные в таблицу "investiciiDataSet.Инвестиционные_проекты". При необходимости она может быть перемещена или удалена..инвестиционные_проектыTableAdapter.Fill(this.investiciiDataSet.Инвестиционные_проекты);
tabControl1_SelectedIndexChanged(sender, e);
}void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
{(tabControl1.SelectedIndex)
{0:(int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{razmer = 0, norma = 0;id;= Convert.ToInt32(dataGridView1.Rows[i].Cells[0].Value);{razmer = Convert.ToDouble(dataGridView1.Rows[i].Cells[2].Value); }{ }[] rows =.investiciiDataSet.Прогнозируемые_денежные_потоки.Select("id_программы=" + id.ToString());(DataRow r in rows)
{zatraty = 0, dohody = 0;{ zatraty = Convert.ToDouble(r["Прогнозируемые затраты"]); }{ }{ dohody = Convert.ToDouble(r["Прогнозируемые доходы"]); }{ }+= dohody - zatraty;
}{ norma /= rows.Length; }{ }{ norma /= razmer; }{ }.Rows[i].Cells[3].Value = norma;
};1:(int i = 0; i < dataGridView2.Rows.Count - 1; i++)
{razmer = 0, summa = 0, period = 0;;id;= Convert.ToInt32(dataGridView2.Rows[i].Cells[0].Value);{razmer = Convert.ToDouble(dataGridView2.Rows[i].Cells[2].Value);}{ }[] rows =.investiciiDataSet.Прогнозируемые_денежные_потоки.Select("id_программы=" + id.ToString());(DataRow r in rows)
{zatraty = 0, dohody = 0;{ zatraty = Convert.ToDouble(r["Прогнозируемые затраты"]); }{ }{ dohody = Convert.ToDouble(r["Прогнозируемые доходы"]); }{ }+= dohody - zatraty;(summa >= razmer);++;
}(summa >= razmer).Rows[i].Cells[3].Value = period;dataGridView2.Rows[i].Cells[3].= System.Double.PositiveInfinity;
};2:(int i = 0; i < dataGridView3.Rows.Count - 1; i++)
{razmer = 0, stavka = 0, NPV = 0, PI = 0;id;= Convert.ToInt32(dataGridView3.Rows[i].Cells[0].Value);{razmer = Convert.ToDouble(dataGridView3.Rows[i].Cells[2].Value);}{ }{ stavka = Convert.ToDouble(textBox1.Text); }{ }[] rows =.investiciiDataSet.Прогнозируемые_денежные_потоки.Select("id_программы=" + id.ToString());t = 1;(DataRow r in rows)
{zatraty = 0, dohody = 0;{zatraty = Convert.ToDouble(r["Прогнозируемые затраты"]);}{ }{dohody = Convert.ToDouble(r["Прогнозируемые доходы"]);}{ }+= (dohody - zatraty) / Math.Pow((1 + stavka / 100), t++);
}= NPV / razmer;-= razmer;.Rows[i].Cells[3].Value = NPV;.Rows[i].Cells[4].Value = PI;
};3:(int i = 0; i < dataGridView4.Rows.Count - 1; i++)
{razmer = 0, IRR = 0;id;= Convert.ToInt32(dataGridView4.Rows[i].Cells[0].Value);{razmer = Convert.ToDouble(dataGridView4.Rows[i].Cells[2].Value);}{ }[] rows =.investiciiDataSet.Прогнозируемые_денежные_потоки.Select("id_программы=" + id.ToString());
// Подбор IRRminD = System.Double.PositiveInfinity, minIRR = 1;(IRR = 0; IRR < 1; IRR += 0.005)
{S = 0;(int t = 1; t <= rows.Length; t++)
{zatraty = 0, dohody = 0;{zatraty = Convert.ToDouble(rows[t - 1]["Прогнозируемые затраты"]);}{ }{dohody = Convert.ToDouble(rows[t - 1]["Прогнозируемые доходы"]);}{ }+= (dohody - zatraty) / Math.Pow((1 + IRR), (t ));
}d = Math.Abs(S - razmer);(d < minD)
{= IRR;= d;
}
}.Rows[i].Cells[3].Value = minIRR*100;
};
}
}void toolStripButton3_Click(object sender, EventArgs e)
{(инвестиционныеПроектыBindingSource.Filter != null)
{
инвестиционныеПроектыBindingSource.Filter = null;_SelectedIndexChanged(sender, e);;
}max = 0;{max = Convert.ToDouble(dataGridView1.Rows[0].Cells[3].Value);}{return;}maxi = 0;(int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{(Convert.ToDouble(dataGridView1.Rows[i].Cells[3].Value) > max)
{= Convert.ToDouble(dataGridView1.Rows[i].Cells[3].Value);= i;
}
}
Инвестиционные Проекты BindingSource.Filter = "id=" + dataGridView1.Rows[maxi].Cells[0].Value.ToString();_SelectedIndexChanged(sender, e);
}void toolStripButton1_Click(object sender, EventArgs e)
{. инвестиционные_проекты TableAdapter.Update (this.investiciiDataSet.Инвестиционные_проекты);_SelectedIndexChanged(sender, e);.Show("Сохранение прошло успешно");
}void toolStripButton2_Click(object sender, EventArgs e)
{
Редактирование win = new Редактирование (Convert.ToInt32(dataGridView1.Rows[dataGridView1.SelectedCells[0]. RowIndex].Cells[0].Value));.ShowDialog();. инвестиционные_проекты TableAdapter.Fill (this.investiciiDataSet.Инвестиционные_проекты);.прогнозируемые_денежные_потокиTableAdapter.Fill(this.investiciiDataSet.Прогнозируемые_денежные_потоки);_SelectedIndexChanged(sender, e);
}void toolStripButton12_Click(object sender, EventArgs e)
{(инвестиционныеПроектыBindingSource1.Filter != null)
{
инвестиционныеПроектыBindingSource1.Filter = null;_SelectedIndexChanged(sender, e);;
}min = 0;{min = Convert.ToDouble(dataGridView2.Rows[0].Cells[3].Value);}{return;}mini = 0;(int i = 0; i < dataGridView2.Rows.Count - 1; i++)
{(Convert.ToDouble(dataGridView2.Rows[i].Cells[3].Value) < min)
{= Convert.ToDouble(dataGridView2.Rows[i].Cells[3].Value);= i;
}
}
инвестиционныеПроектыBindingSource1.Filter = "id=" + dataGridView2.Rows[mini]. Cells[0].Value.ToString();_SelectedIndexChanged(sender, e);
}void toolStripButton11_Click(object sender, EventArgs e)
{
Редактирование win = new Редактирование(Convert.ToInt32(dataGridView2.Rows[dataGridView2.SelectedCells[0].RowIndex].Cells[0].Value));.ShowDialog();.инвестиционные_проектыTableAdapter.Fill(this.investiciiDataSet.Инвестиционные_проекты);.прогнозируемые_денежные_потокиTableAdapter.Fill(this.investiciiDataSet.Прогнозируемые_денежные_потоки);_SelectedIndexChanged(sender, e);
}void toolStripButton20_Click(object sender, EventArgs e)
{
Редактирование win = new Редактирование(Convert.ToInt32 (dataGridView3.Rows[dataGridView3.SelectedCells[0].RowIndex].Cells[0].Value));.ShowDialog();.инвестиционные_проектыTableAdapter.Fill(this.investiciiDataSet.Инвестиционные_проекты);.прогнозируемые_денежные_потокиTableAdapter.Fill(this.investiciiDataSet.Прогнозируемые_денежные_потоки);_SelectedIndexChanged(sender, e);
}void textBox1_KeyUp(object sender, KeyEventArgs e)
{_SelectedIndexChanged(sender, e);
}void toolStripButton30_Click(object sender, EventArgs e)
{(инвестиционныеПроектыBindingSource3.Filter != null)
{
инвестиционныеПроектыBindingSource3.Filter = null;_SelectedIndexChanged(sender, e);;
}mFilter = "";(int i = 0; i < dataGridView4.Rows.Count - 1; i++)
{(Convert.ToDouble(dataGridView4.Rows[i].Cells[3].Value) > Convert.ToDouble(textBox2.Text))
{(mFilter == "")
{= "id = " +.Rows[i].Cells[0].Value.ToString();
}
{+= " OR id = " +.Rows[i].Cells[0].Value.ToString();
}
}
}
инвестиционныеПроектыBindingSource3.Filter = mFilter;_SelectedIndexChanged(sender, e);
}void toolStripButton29_Click(object sender, EventArgs e)
{
Редактирование win = new Редактирование (Convert.ToInt32(dataGridView4.Rows[dataGridView4.SelectedCells[0].RowIndex].Cells[0].Value));.ShowDialog();.инвестиционные_проектыTableAdapter.Fill(this.investiciiDataSet.Инвестиционные_проекты);.прогнозируемые_денежные_потокиTableAdapter.Fill(this.investiciiDataSet.Прогнозируемые_денежные_потоки);_SelectedIndexChanged(sender, e);
}void toolStripButton21_Click(object sender, EventArgs e)
{(инвестиционныеПроектыBindingSource2.Filter != null)
{
инвестиционныеПроектыBindingSource2.Filter = null;_SelectedIndexChanged(sender, e);;
}mFilter = "";(int i = 0; i < dataGridView3.Rows.Count - 1; i++)
{(Convert.ToDouble(dataGridView3.Rows[i].Cells[3].Value) > 0)
{(mFilter == "")
{= "id = " +.Rows[i].Cells[0].Value.ToString();
}
{+= " OR id = " +.Rows[i].Cells[0].Value.ToString();
}
}
}
инвестиционныеПроектыBindingSource2.Filter = mFilter;_SelectedIndexChanged(sender, e);
}void toolStripButton32_Click(object sender, EventArgs e)
{(инвестиционныеПроектыBindingSource2.Filter != null)
{
инвестиционныеПроектыBindingSource2.Filter = null;_SelectedIndexChanged(sender, e);;
}mFilter = "";(int i = 0; i < dataGridView3.R