Beispiel #1
0
        public static void Activities()
        {
            //TRACK THE ACTIVITIES OF THE USER
            //
            SqlConnection con = new DBConnection().getConnection();

            try
            {
                con.Open();
                SqlCommand cmdActivity = new SqlCommand();
                cmdActivity.Connection = con;
                cmdActivity.Parameters.Clear();
                cmdActivity.Parameters.AddWithValue("@Description", Description);
                cmdActivity.Parameters.AddWithValue("@Time", Form1.Dtime);
                cmdActivity.Parameters.AddWithValue("@Date", Sdate);
                cmdActivity.CommandText = "INSERT INTO Activity(Description,Time,Date)  VALUES(@Description,@Time,@Date)";
                cmdActivity.ExecuteNonQuery();
                con.Close();
            }
            catch (Exception Ex) {
                con.Close();
                MessageBox.Show(Ex.Message, "Activity Error");
            }
        }
Beispiel #2
0
        public static void PaymentSearch(DataGridView search, DateTimePicker date1, string term, ComboBox feeBox)
        {
            SqlConnection con = new DBConnection().getConnection();

            try
            {
                total = 0;
                if (string.IsNullOrEmpty(term))
                {
                    con.Open();
                    DataTable      dtnow = new DataTable();
                    SqlDataAdapter danow = new SqlDataAdapter(
                        "SELECT *FROM Cash WHERE Fee_Name = @feename AND Year LIKE  @payYear + '____%'" +
                        " ORDER BY ID DESC", con);
                    danow.SelectCommand.Parameters.AddWithValue("@feename", SqlDbType.VarChar).Value = feeBox.Text;
                    danow.SelectCommand.Parameters.AddWithValue("@payYear", SqlDbType.VarChar).Value =
                        date1.Value.Year.ToString();
                    danow.Fill(dtnow);
                    search.Rows.Clear();
                    foreach (DataRow drnow in dtnow.Rows)
                    {
                        int n = search.Rows.Add();
                        search.Rows[n].Cells[0].Value = drnow[0].ToString();
                        search.Rows[n].Cells[1].Value = drnow[1].ToString();
                        search.Rows[n].Cells[2].Value = drnow[2].ToString();
                        search.Rows[n].Cells[3].Value = drnow[3].ToString();
                        search.Rows[n].Cells[4].Value = drnow[4].ToString();
                        long amount = Convert.ToInt64(drnow[5]);
                        total = total + amount;
                        search.Rows[n].Cells[5].Value  = string.Format("{0:00.#0}", drnow[5]);
                        search.Rows[n].Cells[6].Value  = string.Format("{0:MM/dd/yyyy}", drnow[6]);
                        search.Rows[n].Cells[7].Value  = drnow[7].ToString();
                        search.Rows[n].Cells[8].Value  = drnow[8].ToString();
                        search.Rows[n].Cells[9].Value  = string.Format("{0:MM/dd/yyyy}", drnow[9]);
                        search.Rows[n].Cells[10].Value = drnow[10].ToString();
                    }

                    con.Close();
                }
                else
                {
                    con.Open();
                    DataTable      dtnow = new DataTable();
                    SqlDataAdapter danow = new SqlDataAdapter("SELECT *FROM Cash WHERE Fee_Name = @feename AND  Term=@term AND Year LIKE  @payYear + '____%'" +
                                                              " ORDER BY ID DESC", con);
                    danow.SelectCommand.Parameters.AddWithValue("@feename", SqlDbType.VarChar).Value = feeBox.Text;
                    danow.SelectCommand.Parameters.AddWithValue("@payYear", SqlDbType.VarChar).Value = date1.Value.Year.ToString();
                    danow.SelectCommand.Parameters.AddWithValue("@term", SqlDbType.VarChar).Value    = term;
                    danow.Fill(dtnow);
                    search.Rows.Clear();
                    foreach (DataRow drnow in dtnow.Rows)
                    {
                        int n = search.Rows.Add();
                        search.Rows[n].Cells[0].Value = drnow[0].ToString();
                        search.Rows[n].Cells[1].Value = drnow[1].ToString();
                        search.Rows[n].Cells[2].Value = drnow[2].ToString();
                        search.Rows[n].Cells[3].Value = drnow[3].ToString();
                        search.Rows[n].Cells[4].Value = drnow[4].ToString();
                        long amount = Convert.ToInt64(drnow[5]);
                        total = total + amount;
                        search.Rows[n].Cells[5].Value  = string.Format("{0:00.#0}", drnow[5]);
                        search.Rows[n].Cells[6].Value  = string.Format("{0:MM/dd/yyyy}", drnow[6]);
                        search.Rows[n].Cells[7].Value  = drnow[7].ToString();
                        search.Rows[n].Cells[8].Value  = drnow[8].ToString();
                        search.Rows[n].Cells[9].Value  = string.Format("{0:MM/dd/yyyy}", drnow[9]);
                        search.Rows[n].Cells[10].Value = drnow[10].ToString();
                    }

                    con.Close();
                }
            }
            catch (Exception Ex)
            {
                con.Close();
                throw new ExceptionHandling("search error", Ex);
            }
        }
Beispiel #3
0
        //SEARCH BUTTON QUERY
        public static void PaymentSearchButton(DataGridView search, DateTimePicker pick1, DateTimePicker pick2, TextBox name, string term, ComboBox feeBox)
        {
            try
            {
                total = 0;
                SqlConnection con = new DBConnection().getConnection();
                con.Open();
                if (string.IsNullOrEmpty(term) && string.IsNullOrEmpty(feeBox.Text))
                {
                    var query = "SELECT *FROM Cash WHERE Pay_Date BETWEEN @datefrom AND @dateto " +
                                " AND Names =@namesearch OR Class =@namesearch";

                    DataTable      dtS = new DataTable();
                    SqlDataAdapter da  = new SqlDataAdapter(query, con);
                    da.SelectCommand.Parameters.AddWithValue("@datefrom", SqlDbType.VarChar).Value   = pick1.Value;
                    da.SelectCommand.Parameters.AddWithValue("@dateto", SqlDbType.VarChar).Value     = pick2.Value;
                    da.SelectCommand.Parameters.AddWithValue("@namesearch", SqlDbType.VarChar).Value = name.Text;

                    da.Fill(dtS);
                    search.Rows.Clear();
                    foreach (DataRow drS in dtS.Rows)
                    {
                        int n = search.Rows.Add();
                        search.Rows[n].Cells[0].Value = drS[0].ToString();
                        search.Rows[n].Cells[1].Value = drS[1].ToString();
                        search.Rows[n].Cells[2].Value = drS[2].ToString();
                        search.Rows[n].Cells[3].Value = drS[3].ToString();
                        search.Rows[n].Cells[4].Value = drS[4].ToString();
                        long amount = Convert.ToInt64(drS[5]);
                        total = total + amount;
                        search.Rows[n].Cells[5].Value  = string.Format("{0:00.#0}", drS[5]);
                        search.Rows[n].Cells[6].Value  = string.Format("{0:MM/dd/yyyy}", drS[6]);
                        search.Rows[n].Cells[7].Value  = drS[7].ToString();
                        search.Rows[n].Cells[8].Value  = drS[8].ToString();
                        search.Rows[n].Cells[9].Value  = string.Format("{0:MM/dd/yyyy}", drS[9]);
                        search.Rows[n].Cells[10].Value = drS[10].ToString();
                    }

                    con.Close();
                }
                else if (string.IsNullOrEmpty(feeBox.Text))
                {
                    var query = "SELECT *FROM Cash WHERE Term =@termsearch AND Pay_Date BETWEEN @datefrom AND @dateto" +
                                "  AND Names =namesearch";

                    DataTable      dtS = new DataTable();
                    SqlDataAdapter da  = new SqlDataAdapter(query, con);

                    da.SelectCommand.Parameters.AddWithValue("@datefrom", SqlDbType.VarChar).Value   = pick1.Value;
                    da.SelectCommand.Parameters.AddWithValue("@dateto", SqlDbType.VarChar).Value     = pick2.Value;
                    da.SelectCommand.Parameters.AddWithValue("@namesearch", SqlDbType.VarChar).Value = name.Text;
                    da.SelectCommand.Parameters.AddWithValue("@termsearch", SqlDbType.VarChar).Value = term;
                    da.Fill(dtS);
                    search.Rows.Clear();
                    foreach (DataRow drS in dtS.Rows)
                    {
                        int n = search.Rows.Add();
                        search.Rows[n].Cells[0].Value = drS[0].ToString();
                        search.Rows[n].Cells[1].Value = drS[1].ToString();
                        search.Rows[n].Cells[2].Value = drS[2].ToString();
                        search.Rows[n].Cells[3].Value = drS[3].ToString();
                        search.Rows[n].Cells[4].Value = drS[4].ToString();
                        long amount = Convert.ToInt64(drS[5]);
                        total = total + amount;
                        search.Rows[n].Cells[5].Value  = string.Format("{0:00.#0}", drS[5]);
                        search.Rows[n].Cells[6].Value  = string.Format("{0:MM/dd/yyyy}", drS[6]);
                        search.Rows[n].Cells[7].Value  = drS[7].ToString();
                        search.Rows[n].Cells[8].Value  = drS[8].ToString();
                        search.Rows[n].Cells[9].Value  = string.Format("{0:MM/dd/yyyy}", drS[9]);
                        search.Rows[n].Cells[10].Value = drS[10].ToString();
                    }

                    con.Close();
                }
                else if (string.IsNullOrEmpty(term))
                {
                    var query = "SELECT *FROM Cash WHERE Fee_Name =@feename AND Pay_Date BETWEEN @datefrom AND @dateto" +
                                "  AND Names =@namesearch";

                    DataTable      dtS = new DataTable();
                    SqlDataAdapter da  = new SqlDataAdapter(query, con);
                    da.SelectCommand.Parameters.AddWithValue("@datefrom", SqlDbType.VarChar).Value   = pick1.Value;
                    da.SelectCommand.Parameters.AddWithValue("@dateto", SqlDbType.VarChar).Value     = pick2.Value;
                    da.SelectCommand.Parameters.AddWithValue("@namesearch", SqlDbType.VarChar).Value = name.Text;
                    da.SelectCommand.Parameters.AddWithValue("@feename", SqlDbType.VarChar).Value    = feeBox.Text;
                    da.Fill(dtS);
                    search.Rows.Clear();
                    foreach (DataRow drS in dtS.Rows)
                    {
                        int n = search.Rows.Add();
                        search.Rows[n].Cells[0].Value = drS[0].ToString();
                        search.Rows[n].Cells[1].Value = drS[1].ToString();
                        search.Rows[n].Cells[2].Value = drS[2].ToString();
                        search.Rows[n].Cells[3].Value = drS[3].ToString();
                        search.Rows[n].Cells[4].Value = drS[4].ToString();
                        long amount = Convert.ToInt64(drS[5]);
                        total = total + amount;
                        search.Rows[n].Cells[5].Value  = string.Format("{0:00.#0}", drS[5]);
                        search.Rows[n].Cells[6].Value  = string.Format("{0:MM/dd/yyyy}", drS[6]);
                        search.Rows[n].Cells[7].Value  = drS[7].ToString();
                        search.Rows[n].Cells[8].Value  = drS[8].ToString();
                        search.Rows[n].Cells[9].Value  = string.Format("{0:MM/dd/yyyy}", drS[9]);
                        search.Rows[n].Cells[10].Value = drS[10].ToString();
                    }

                    con.Close();
                }
                else
                {
                    var query = "SELECT *FROM Cash WHERE Term = @termsearch AND Pay_Date BETWEEN @datefrom AND @dateto" +
                                " AND Names =@namesearch AND Fee_Name=@feename";

                    DataTable      dtS = new DataTable();
                    SqlDataAdapter da  = new SqlDataAdapter(query, con);
                    da.SelectCommand.Parameters.AddWithValue("@datefrom", SqlDbType.VarChar).Value   = pick1.Value;
                    da.SelectCommand.Parameters.AddWithValue("@dateto", SqlDbType.VarChar).Value     = pick2.Value;
                    da.SelectCommand.Parameters.AddWithValue("@namesearch", SqlDbType.VarChar).Value = name.Text;
                    da.SelectCommand.Parameters.AddWithValue("@termsearch", SqlDbType.VarChar).Value = term;
                    da.SelectCommand.Parameters.AddWithValue("@feename", SqlDbType.VarChar).Value    = feeBox.Text;
                    da.Fill(dtS);
                    search.Rows.Clear();
                    foreach (DataRow drS in dtS.Rows)
                    {
                        int n = search.Rows.Add();
                        search.Rows[n].Cells[0].Value = drS[0].ToString();
                        search.Rows[n].Cells[1].Value = drS[1].ToString();
                        search.Rows[n].Cells[2].Value = drS[2].ToString();
                        search.Rows[n].Cells[3].Value = drS[3].ToString();
                        search.Rows[n].Cells[4].Value = drS[4].ToString();
                        long amount = Convert.ToInt64(drS[5]);
                        total = total + amount;
                        search.Rows[n].Cells[5].Value  = string.Format("{0:00.#0}", drS[5]);
                        search.Rows[n].Cells[6].Value  = string.Format("{0:MM/dd/yyyy}", drS[6]);
                        search.Rows[n].Cells[7].Value  = drS[7].ToString();
                        search.Rows[n].Cells[8].Value  = drS[8].ToString();
                        search.Rows[n].Cells[9].Value  = string.Format("{0:MM/dd/yyyy}", drS[9]);
                        search.Rows[n].Cells[10].Value = drS[10].ToString();
                    }

                    con.Close();
                }
            }
            catch (Exception Ex)
            {
                throw new ExceptionHandling("Search error", Ex);
            }
        }
Beispiel #4
0
 public static void SearchStockAllWithDate(DataGridView view, DateTimePicker datefrom, DateTimePicker dateto, string searchText)
 {
     try
     {
         if (string.IsNullOrEmpty(searchText))
         {
             SqlConnection con = new DBConnection().getConnection();
             SqlCommand    cmd = new SqlCommand();
             con.Open();
             cmd.Connection = con;
             cmd.Parameters.Clear();
             cmd.CommandText = " SELECT Stock_Id,Item,Quantity,Selling_Price, Total_Amount,Date_Added FROM SalesStock WHERE Date_Added BETWEEN @datefrom AND @dateto  ORDER BY Date_Added DESC";
             cmd.Parameters.Add(new SqlParameter("@search", SqlDbType.VarChar));
             cmd.Parameters.Add(new SqlParameter("@datefrom", SqlDbType.VarChar));
             cmd.Parameters["@datefrom"].Value = datefrom.Value.ToString();
             cmd.Parameters["@dateto"].Value   = dateto.Value.ToString();
             SqlDataReader reader = cmd.ExecuteReader();
             var           total  = 0;
             view.Rows.Clear();
             if (reader.HasRows)
             {
                 while (reader.Read())
                 {
                     int n = view.Rows.Add();
                     view.Rows[n].Cells[0].Value = reader[0].ToString();
                     view.Rows[n].Cells[1].Value = reader[1].ToString();
                     view.Rows[n].Cells[2].Value = reader[2].ToString();
                     view.Rows[n].Cells[3].Value = reader[3].ToString();
                     view.Rows[n].Cells[4].Value = string.Format("{0:00}", reader[4]);
                     total = total + Convert.ToInt32(reader[4]);
                     view.Rows[n].Cells[5].Value = string.Format("{0:MM/dd/yyyy}", reader[5]);
                     Total = total;
                 }
             }
             reader.Close();
             con.Close();
         }
         else
         {
             SqlConnection con = new DBConnection().getConnection();
             SqlCommand    cmd = new SqlCommand();
             con.Open();
             cmd.Connection = con;
             cmd.Parameters.Clear();
             cmd.CommandText = " SELECT Stock_Id Item,Quantity,Selling_Price, Total_Amount,Date_Added FROM SalesStock WHERE Date_Added BETWEEN @datefrom AND  @dateto Item=@search  ORDER BY Date_Added DESC";
             cmd.Parameters.Add(new SqlParameter("@search", SqlDbType.VarChar));
             cmd.Parameters.Add(new SqlParameter("@datefrom", SqlDbType.VarChar));
             cmd.Parameters.Add(new SqlParameter("@dateto", SqlDbType.VarChar));
             cmd.Parameters["@search"].Value   = searchText;
             cmd.Parameters["@datefrom"].Value = searchText;
             cmd.Parameters["@dateto"].Value   = searchText;
             SqlDataReader reader = cmd.ExecuteReader();
             var           total  = 0;
             view.Rows.Clear();
             if (reader.HasRows)
             {
                 while (reader.Read())
                 {
                     int n = view.Rows.Add();
                     view.Rows[n].Cells[0].Value = reader[0].ToString();
                     view.Rows[n].Cells[1].Value = reader[1].ToString();
                     view.Rows[n].Cells[2].Value = reader[2].ToString();
                     view.Rows[n].Cells[3].Value = reader[3].ToString();
                     view.Rows[n].Cells[4].Value = string.Format("{0:00}", reader[4]);
                     total = total + Convert.ToInt32(reader[4]);
                     view.Rows[n].Cells[5].Value = string.Format("{0:MM/dd/yyyy}", reader[5]);
                     Total = total;
                 }
             }
             reader.Close();
             con.Close();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Beispiel #5
0
        public static void AllReportBetweenDate(DataGridView view, DateTimePicker Ddate, string item)
        {
            SqlConnection con = new DBConnection().getConnection();

            try
            {
                con.Open();
                string search;
                if (string.IsNullOrEmpty(item))
                {
                    search = "SELECT *FROM All_Sales_Report WHERE  Report_Date=@reportdate ORDER BY Report_Date,Item DESC";
                    SqlDataAdapter Tda = new SqlDataAdapter(search, con);

                    DataTable dt = new DataTable();
                    Tda.SelectCommand.Parameters.AddWithValue("@reportdate", SqlDbType.VarChar).Value = Ddate.Value.ToString("MM/dd/yyyy");
                    Tda.Fill(dt);
                    Total = 0;
                    view.Rows.Clear();
                    foreach (DataRow dr in dt.Rows)
                    {
                        int n = view.Rows.Add();
                        view.Rows[n].Cells[0].Value = dr[0].ToString();
                        view.Rows[n].Cells[1].Value = dr[1].ToString();
                        view.Rows[n].Cells[2].Value = dr[2].ToString();
                        int today = Convert.ToInt32(dr[3]);
                        Total = Total + today;
                        view.Rows[n].Cells[3].Value = string.Format("{0:00.#0}", dr[3]);
                        view.Rows[n].Cells[4].Value = string.Format("{0:MM/dd/yyyy}", dr[4]);
                        view.Rows[n].Cells[5].Value = string.Format("{0:MM/dd/yyyy}", dr[5]);
                    }
                }
                else
                {
                    search = "SELECT *FROM All_Sales_Report WHERE  Report_Date=@reportdate AND Item=@search ORDER BY Report_Date,Item DESC";
                    SqlDataAdapter Tda = new SqlDataAdapter(search, con);

                    DataTable dt = new DataTable();
                    Tda.SelectCommand.Parameters.AddWithValue("@reportdate", SqlDbType.VarChar).Value = Ddate.Value.ToString("MM/dd/yyyy");
                    Tda.SelectCommand.Parameters.AddWithValue("@search", SqlDbType.VarChar).Value     = item;
                    Tda.Fill(dt);
                    Total = 0;
                    view.Rows.Clear();
                    foreach (DataRow dr in dt.Rows)
                    {
                        int n = view.Rows.Add();
                        view.Rows[n].Cells[0].Value = dr[0].ToString();
                        view.Rows[n].Cells[1].Value = dr[1].ToString();
                        view.Rows[n].Cells[2].Value = dr[2].ToString();
                        int today = Convert.ToInt32(dr[3]);
                        Total = Total + today;
                        view.Rows[n].Cells[3].Value = string.Format("{0:00.#0}", dr[3]);
                        view.Rows[n].Cells[4].Value = string.Format("{0:MM/dd/yyyy}", dr[4]);
                        view.Rows[n].Cells[5].Value = string.Format("{0:MM/dd/yyyy}", dr[5]);
                    }
                }
            }
            catch (Exception ex)
            {
                con.Close();
                throw new ExceptionHandling("Sales report failed to Load\nTry again", ex);
            }
        }