private void frmreports_Activated(object sender, EventArgs e)
        {
            dataGridView1.Rows.Clear();

            db DB = new db("");

            dt.Clear();
            dt = DB.getRow("SELECT * FROM tbl_data");

            foreach (DataRow dr in dt.Rows)
            {
                string price;
                try
                {
                    double db = Convert.ToDouble(dr["sPrice"].ToString());
                    price = db.ToString("N0") + " تومان";
                }
                catch (Exception e1) { price = dr["sPrice"].ToString() + " تومان"; }

                try
                {
                    dataGridView1.Rows.Add(dr["sType"].ToString(), dr["sBargain"].ToString(), dr["sOwnerName"].ToString(), dr["sMobile"].ToString(), dr["sPhone"].ToString(), dr["sDateFa"].ToString(), dr["sBuildingYear"].ToString() + " سال", dr["sFoundation"].ToString(), price);
                }
                catch (Exception e2) { }
            }
        }
        private void btnget_Click(object sender, EventArgs e)
        {
            if (txtcode.Text.Length == 0)
            {
                return;
            }
            try { dt.Clear(); }
            catch (Exception e1) { }

            dataGridView1.Rows.Clear();

            db DB = new db("");

            dt = DB.getRow("SELECT * FROM tbl_data WHERE sID = " + txtcode.Text);

            if (dt == null)
            {
                return;
            }

            foreach (DataRow dr in dt.Rows)
            {
                string price;
                try
                {
                    double db = Convert.ToDouble(dr["sPrice"].ToString());
                    price = db.ToString("N0") + " تومان";
                }
                catch (Exception e1) { price = dr["sPrice"].ToString() + " تومان"; }

                try
                {
                    dataGridView1.Rows.Add(dr["sType"].ToString(), dr["sBargain"].ToString(), dr["sOwnerName"].ToString(), dr["sMobile"].ToString(), dr["sPhone"].ToString(), dr["sDateFa"].ToString(), dr["sBuildingYear"].ToString() + " سال", dr["sFoundation"].ToString(), price);
                }
                catch (Exception e2) { }
            }
        }
        private void btnfilter_Click(object sender, EventArgs e)
        {
            string query;

            query = "SELECT * FROM tbl_data WHERE ";

            if (ck1.Checked || ck2.Checked || ck3.Checked || ck4.Checked || ck5.Checked || ck6.Checked)
            {
                string in_where      = " sType IN (";
                var    listOfStrings = new List <string>();

                if (ck1.Checked)
                {
                    listOfStrings.Add("'آپارتمان'");
                }

                if (ck2.Checked)
                {
                    listOfStrings.Add("'کلنگی'");
                }

                if (ck3.Checked)
                {
                    listOfStrings.Add("'مغازه'");
                }

                if (ck4.Checked)
                {
                    listOfStrings.Add("'ویلا'");
                }

                if (ck5.Checked)
                {
                    listOfStrings.Add("'پارکینگ'");
                }

                if (ck6.Checked)
                {
                    listOfStrings.Add("'انباری'");
                }

                in_where += String.Join(",", listOfStrings.ToArray());
                query    += in_where + ") AND ";
            }

            if (ckt1.Checked || ckt2.Checked || ckt3.Checked)
            {
                string in_where       = " sBargain IN (";
                var    listOfStrings2 = new List <string>();

                if (ckt1.Checked)
                {
                    listOfStrings2.Add("'فروشی'");
                }

                if (ckt2.Checked)
                {
                    listOfStrings2.Add("'اجاره'");
                }

                if (ckt3.Checked)
                {
                    listOfStrings2.Add("'رهن'");
                }

                in_where += String.Join(",", listOfStrings2.ToArray());
                query    += in_where + ") AND ";
            }

            if (txtpricefrom.Text.Length != 0 && txtpriceto.Text.Length != 0)
            {
                query += "sPrice BETWEEN '" + txtpricefrom.Text + "' AND '" + txtpriceto.Text + "' AND ";
            }

            if (txtkhab.SelectedIndex > -1)
            {
                query += "sKhab = '" + txtkhab.SelectedItem + "' AND ";
            }

            if (txtejarehfrom.Text.Length != 0 && txtejarehto.Text.Length != 0)
            {
                query += "sRent BETWEEN '" + txtejarehfrom.Text + "' AND '" + txtejarehto.Text + "' AND ";
            }

            if (txtrahnfrom.Text.Length != 0 && txtrahnto.Text.Length != 0)
            {
                query += "sMortgage BETWEEN '" + txtrahnfrom.Text + "' AND '" + txtrahnto.Text + "' AND ";
            }

            if (txtfoundationfrom.Text.Length != 0 && txtfoundationto.Text.Length != 0)
            {
                query += "sFoundation BETWEEN '" + txtfoundationfrom.Text + "' AND '" + txtfoundationto.Text + "' AND ";
            }

            if (txtnof.SelectedIndex != -1)
            {
                query += "sFloorPosition = '" + (txtnof.SelectedIndex + 1).ToString() + "' AND ";
            }

            if (txtnou.SelectedIndex != -1)
            {
                query += "sNumberOfUnit = '" + (txtnou.SelectedIndex + 1).ToString() + "' AND ";
            }

            if (txtyearbuilding.SelectedIndex != -1)
            {
                query += "sBuildingYear = '" + (txtyearbuilding.SelectedIndex + 1).ToString() + "' AND ";
            }

            if (ckasansor.Checked)
            {
                query += "sAsansor = 'True' AND ";
            }

            if (ckparking.Checked)
            {
                query += "sParking = 'True' AND ";
            }

            if (ckanbari.Checked)
            {
                query += "sAnbari = 'True' AND ";
            }

            if (ckvam.Checked)
            {
                query += "sVam = 'True' AND ";
            }

            query += " 1=1";

            db DB = new db("");

            dt.Clear();
            dt = DB.getRow(query);

            if (dt.Rows.Count == 0)
            {
                dataGridView1.Rows.Clear();
                MessageBox.Show("هیچ موردی برای فیلتر تعین شده پیدا نشد", "توجه", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }

            dataGridView1.Rows.Clear();

            foreach (DataRow dr in dt.Rows)
            {
                string price;
                try
                {
                    double db = Convert.ToDouble(dr["sPrice"].ToString());
                    price = db.ToString("N0") + " تومان";
                }
                catch (Exception e1) { price = dr["sPrice"].ToString() + " تومان"; }

                dataGridView1.Rows.Add(dr["sType"].ToString(), dr["sBargain"].ToString(), dr["sOwnerName"].ToString(), dr["sMobile"].ToString(), dr["sPhone"].ToString(), dr["sDateFa"].ToString(), price);
            }

            dataGridView1.ClearSelection();
        }