Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace _1lb_try1
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- }
- private void button2_Click(object sender, EventArgs e)
- {
- int[] Mnth = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
- DateTime dt1 = DateTime.Parse(textBox1.Text);
- DateTime dt2 = DateTime.Parse(textBox2.Text);
- int dt1d, dt2d, cntAllD, days, dtRzncM;
- // условия для изменения 1го числа 1ой даты и 31го числа 2ой даты на 30
- if (Mnth[dt1.Month - 1] != 30 && dt1.Day == 1)
- {
- dt1d = 30; //колличество дней до след. месяца
- }
- else
- {
- dt1d = 30 - dt1.Day + 1;
- }
- if (Mnth[dt2.Month - 1] != 30 && dt2.Day == 31)
- {
- dt2d = 30;
- }
- else
- {
- dt2d = dt2.Day;
- }
- dtRzncM = dt2.Month - dt1.Month - 1; // количество месяцев, исключая первую дату и вторую
- // посчитать количество месяцев между двумя датами
- if (dt1.Year != dt2.Year) //если года разные, считаем до месяца 2ой даты след. года и + 12 месяцев
- { // март 23, февраль 24
- days = dt1d + dt2d + (dtRzncM + (dt2.Year - dt1.Year) * 12)*30 - 1;
- }
- else
- {
- days = dt1d + dt2d + dtRzncM * 30 - 1;
- }
- int s3 = Convert.ToInt32(textBox3.Text);
- int p4 = Convert.ToInt32(textBox4.Text);
- MessageBox.Show(Convert.ToString(days));
- textBox5.Text = Convert.ToString(Math.Round(s3 * (1 + (days) / 360.0 * p4 * 0.01), 2, MidpointRounding.AwayFromZero)); // формула для вывода ответа
- }
- private void Form1_Load(object sender, EventArgs e)
- {
- }
- private void button1_Click(object sender, EventArgs e)
- {
- DateTime dt1 = DateTime.Parse(textBox1.Text);
- DateTime dt2 = DateTime.Parse(textBox2.Text);
- int s3 = Convert.ToInt32(textBox3.Text);
- int p4 = Convert.ToInt32(textBox4.Text);
- int days;
- days = (dt2 - dt1).Days;
- MessageBox.Show(Convert.ToString(days));
- textBox5.Text = Convert.ToString(Math.Round(s3 * (1 + (days/365.0) * p4/100), 2, MidpointRounding.AwayFromZero));
- }
- private void button3_Click(object sender, EventArgs e)
- {
- DateTime dt1 = DateTime.Parse(textBox1.Text);
- DateTime dt2 = DateTime.Parse(textBox2.Text);
- int s3 = Convert.ToInt32(textBox3.Text);
- int p4 = Convert.ToInt32(textBox4.Text);
- int days;
- days = (dt2 - dt1).Days;
- MessageBox.Show(Convert.ToString(days));
- textBox5.Text = Convert.ToString(Math.Round(s3 * (1 + (days / 360.0) * p4/100), 2, MidpointRounding.AwayFromZero));
- }
- private void label1_Click(object sender, EventArgs e)
- {
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement