دوست عزيز كدهاتو اينجوري بزار تا بقيه بتونن بخوننش
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication6
{
public partial class Form8 : Form
{
public Form8()
{
InitializeComponent();
}
private void Form8_Load(object sender, EventArgs e)
{
// TODO: This line of code loads data into the 'vezaratDataSet2.morakhasi' table. You can move, or remove it, as needed.
this.morakhasiTableAdapter.Fill(this.vezaratDataSe t2.morakhasi);
}
string day11, mo11, day22, mo22;
int day1, mo1, day2, mo2;
private void button1_Click(object sender, EventArgs e)
{
day11 = Convert.ToString(textBox3.Text);
mo11 = Convert.ToString(textBox2.Text);
day22 = Convert.ToString(textBox6.Text);
mo22 = Convert.ToString(textBox5.Text);
if (textBox3.Text != "")
day1 = Convert.ToInt16(textBox3.Text);
if (textBox2.Text != "")
mo1 = Convert.ToInt16(textBox2.Text);
if (textBox6.Text != "")
day2 = Convert.ToInt16(textBox6.Text);
if (textBox5.Text != "")
mo2 = Convert.ToInt16(textBox5.Text);
if (textBox6.Text == "")
{
MessageBox.Show("روز را وارد نکرده ايد");
textBox6.Text = "";
textBox6.Focus();
}
else if (textBox3.Text == "")
{
MessageBox.Show("روز را وارد نکرده ايد");
textBox3.Text = "";
textBox3.Focus();
}
else if ((mo1 > 12) || (mo1 < 1))
{
textBox2.Select();
MessageBox.Show("ماه رااشتباه وارد کرده ايد");
textBox2.Text = "";
textBox2.Focus();
}
else if ((mo2 > 12) || (mo2 < 1))
{
textBox5.Select();
MessageBox.Show("ماه رااشتباه وارد کرده ايد");
textBox5.Text = "";
textBox5.Focus();
}
else if (mo1 > 6 && day1 > 30)
{
textBox3.Select();
MessageBox.Show("تاريخ اول : ماههاي نيمه دوم سال حداکثر 30 روزاند");
textBox3.Text = "";
textBox3.Focus();
}
else if (mo2 > 6 && day2 > 30)
{
textBox6.Select();
MessageBox.Show("تاريخ دوم : ماههاي نيمه دوم سال حداکثر 30 روزاند");
textBox6.Text = "";
textBox6.Focus();
}
else
{
string data1 = "13" + (Convert.ToString(textBox1.Text) + "/" + Convert.ToString(textBox2.Text) + "/" + Convert.ToString(textBox3.Text));
string data2 = "13" + (Convert.ToString(textBox4.Text) + "/" + Convert.ToString(textBox5.Text) + "/" + Convert.ToString(textBox6.Text));
int i = data2.CompareTo(data1);
if (i >= 0)
{
morakhasiTableAdapter.FillBy(vezaratDataSet2.morak hasi, data1, data2);
CrystalReport41.SetDataSource(vezaratDataSet2);
crystalReportViewer1.RefreshReport();
}
else MessageBox.Show("تاريخ اول از تاريخ دوم بزرگتر است وامکان گزارش گيري وجود ندارد.آنها را اصلاح کنيد");
}
}
}
}