Example #1
0
        private void btnShow_Click(object sender, EventArgs e)
        {
            try
            {
                SqlConnection conn = new SqlConnection(Community.DBLayer.con_String);

                conn.Open();

                SqlCommand cmd = new SqlCommand("usp_DailyTransactions_Report", conn);

                DataTable dt = new DataTable();

                cmd.CommandType = CommandType.StoredProcedure;

                SqlParameter para       = cmd.Parameters.Add("@Date", SqlDbType.DateTime);
                SqlParameter paraToDate = cmd.Parameters.Add("@ToDate", SqlDbType.DateTime);

                para.Value       = Convert.ToDateTime(dateTimePicker1.Text);
                paraToDate.Value = Convert.ToDateTime(dtpToDate.Text);

                SqlDataAdapter da = new SqlDataAdapter();

                da.SelectCommand = cmd;

                da.Fill(dt);


                MCKJ.ComDataSet.tblDailyTransactionsDataTable dtDaily = new ComDataSet.tblDailyTransactionsDataTable();

                MCKJ.ComDataSet ds = new ComDataSet();

                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    ds.tblDailyTransactions.Rows.Add();
                    for (int x = 0; x < dt.Columns.Count; x++)
                    {
                        ds.tblDailyTransactions.Rows[i][x] = dt.Rows[i][x];
                    }
                }

                MCKJ.Reports.Accounts.DailyCashBook.frmViewer frm = new MCKJ.Reports.Accounts.DailyCashBook.frmViewer();

                MCKJ.Reports.Accounts.DailyCashBook.rptCashBook rpt = new MCKJ.Reports.Accounts.DailyCashBook.rptCashBook();
                frm.crystalReportViewer1.ReportSource = rpt;


                rpt.SetDataSource(ds);
                rpt.SetParameterValue("Date", Convert.ToDateTime(dateTimePicker1.Text));
                rpt.SetParameterValue("ToDate", Convert.ToDateTime(dtpToDate.Text));
                frm.Show();

                //frm.Text = "Daily Transactions";

                conn.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("An unknown error occured:\n\n" + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
        private void btnSearch_Click(object sender, EventArgs e)
        {
            try
            {
                StringBuilder query  = new StringBuilder();
                StringBuilder filter = new StringBuilder();

                query.Append(@"SELECT     tblHelp.ID, tblHelp.FCardNo, tblHelp.HeadofFamily, tblHelp.FName, tblHelp.Orakh, tblHelp.ReceiveDate, tblHelp.Status, tblHelp.Amount, 
                      tblHelp.CompleteDate, tblHelp.SerialNo, tblHelp.Remarks, tblAids.Aid, tblFamilyMember.MemberName, tblHelp.AidFrom
FROM         tblHelp INNER JOIN
                      tblAids ON tblHelp.HelpType = tblAids.ID INNER JOIN
                      tblFamilyMember ON tblHelp.Name = tblFamilyMember.FamilyMemberID ");
                bool isWhereIncluded = false;
                if (chkByAidType.Checked)
                {
                    query.Append("where HelpType =" + cmbAidType.SelectedValue);
                    isWhereIncluded = true;
                    filter.Append("Aid Type=" + cmbAidType.Text + ",");
                }
                if (chkByFamilyCard.Checked)
                {
                    if (!isWhereIncluded)
                    {
                        query.Append(" where "); isWhereIncluded = true;
                    }
                    else
                    {
                        query.Append(" AND ");
                    }
                    query.Append(" tblHelp.FCardNo='" + txtFamilyCardNo.Text.PadLeft(5, '0') + "'");
                    filter.Append("Family Card=" + txtFamilyCardNo.Text.PadLeft(5, '0') + ",");
                }
                if (chkByOrakh.Checked)
                {
                    if (!isWhereIncluded)
                    {
                        query.Append(" where "); isWhereIncluded = true;
                    }
                    else
                    {
                        query.Append(" AND ");
                    }
                    query.Append(" tblHelp.Orakh='" + cmbOrakh.Text + "'");
                    filter.Append("Orakh=" + cmbOrakh.Text + ",");
                }
                if (chkByStatus.Checked)
                {
                    if (!isWhereIncluded)
                    {
                        query.Append(" where "); isWhereIncluded = true;
                    }
                    else
                    {
                        query.Append(" AND ");
                    }
                    query.Append(" tblHelp.Status='" + cmbStatus.Text + "'");
                    filter.Append("Status=" + cmbStatus.Text + ",");
                }
                if (chkAidFrom.Checked)
                {
                    query.Append("where AidFrom ='" + cmbAidFrom.Text + "'");
                    isWhereIncluded = true;
                    filter.Append("Aid From=" + cmbAidFrom.Text + ",");
                }
                query.Append(" ORDER BY tblHelp.FCardNo Asc");
                Community.DBLayer DBLayer = new Community.DBLayer();
                DataTable         dt      = DBLayer.GetDataByQuery(query.ToString());
                MCKJ.ComDataSet   dsCom   = new ComDataSet();
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    DataRow dr    = dsCom.tblHelp.NewRow();
                    int     index = dsCom.tblHelp.Rows.Count - 1;
                    for (int j = 0; j < dsCom.tblHelp.Columns.Count; j++)
                    {
                        dr[dsCom.tblHelp.Columns[j].ColumnName] = dt.Rows[i][dsCom.tblHelp.Columns[j].ColumnName];
                    }
                    dsCom.tblHelp.Rows.Add(dr);
                }

                MCKJ.Reports.FamilyAid.rptFamilyAid rptAidRpt = new rptFamilyAid();
                MCKJ.Reports.FamilyAid.frmViewer    frmViewer = new frmViewer();
                rptAidRpt.SetDataSource(dsCom);
                frmViewer.crystalReportViewer1.ReportSource = rptAidRpt;
                string filterSettings = filter.ToString();
                rptAidRpt.SetParameterValue("Filter", "");
                if (filterSettings.Length > 0)
                {
                    rptAidRpt.SetParameterValue("Filter", filterSettings.Substring(0, filterSettings.Length - 1));
                }

                frmViewer.Show();


                //if (chkByAidType.Checked == false && chkByFamilyCard.Checked == false && chkByOrakh.Checked == false && chkByStatus.Checked == false)
                //{

                //}
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }