public MySqlDataReader List(ClosingStatus postatus, DateTime StartDate, DateTime EndDate) { try { string SQL = SQLSelect() + "WHERE ClosingStatus = @ClosingStatus AND DeliveryDate BETWEEN @StartDate AND @EndDate ORDER BY ClosingID ASC"; MySqlCommand cmd = new MySqlCommand(); cmd.CommandType = System.Data.CommandType.Text; cmd.CommandText = SQL; MySqlParameter prmStartDate = new MySqlParameter("@StartDate",MySqlDbType.DateTime); prmStartDate.Value = StartDate.ToString("yyyy-MM-dd HH:mm:ss"); cmd.Parameters.Add(prmStartDate); MySqlParameter prmEndDate = new MySqlParameter("@EndDate",MySqlDbType.DateTime); prmEndDate.Value = EndDate.ToString("yyyy-MM-dd HH:mm:ss"); cmd.Parameters.Add(prmEndDate); MySqlParameter prmClosingStatus = new MySqlParameter("@ClosingStatus",MySqlDbType.Int16); prmClosingStatus.Value = postatus.ToString("d"); cmd.Parameters.Add(prmClosingStatus); MySqlDataReader myReader = base.ExecuteReader(cmd); return myReader; } catch (Exception ex) { throw base.ThrowException(ex); } }
public MySqlDataReader Search(ClosingStatus postatus, string SearchKey, string SortField, SortOption SortOrder) { try { string SQL = SQLSelect() + "WHERE ClosingStatus = @ClosingStatus AND (ClosingNo LIKE @SearchKey or ClosingDate LIKE @SearchKey or SupplierCode LIKE @SearchKey " + "or SupplierContact LIKE @SearchKey or BranchCode LIKE @SearchKey or RequiredDeliveryDate LIKE @SearchKey) " + "ORDER BY " + SortField; if (SortOrder == SortOption.Ascending) SQL += " ASC"; else SQL += " DESC"; MySqlCommand cmd = new MySqlCommand(); cmd.CommandType = System.Data.CommandType.Text; cmd.CommandText = SQL; MySqlParameter prmClosingStatus = new MySqlParameter("@ClosingStatus",MySqlDbType.Int16); prmClosingStatus.Value = postatus.ToString("d"); cmd.Parameters.Add(prmClosingStatus); MySqlParameter prmSearchKey = new MySqlParameter("@SearchKey",MySqlDbType.String); prmSearchKey.Value = "%" + SearchKey + "%"; cmd.Parameters.Add(prmSearchKey); MySqlDataReader myReader = base.ExecuteReader(cmd); return myReader; } catch (Exception ex) { throw base.ThrowException(ex); } }
public MySqlDataReader List(ClosingStatus postatus, long SupplierID, string SortField, SortOption SortOrder) { try { string SQL = SQLSelect() + "WHERE ClosingStatus =@ClosingStatus AND SupplierID = @SupplierID ORDER BY " + SortField; if (SortOrder == SortOption.Ascending) SQL += " ASC"; else SQL += " DESC"; MySqlCommand cmd = new MySqlCommand(); cmd.CommandType = System.Data.CommandType.Text; cmd.CommandText = SQL; MySqlParameter prmClosingStatus = new MySqlParameter("@ClosingStatus",MySqlDbType.Int16); prmClosingStatus.Value = postatus.ToString("d"); cmd.Parameters.Add(prmClosingStatus); MySqlParameter prmSupplierID = new MySqlParameter("@SupplierID",MySqlDbType.Int64); prmSupplierID.Value = SupplierID; cmd.Parameters.Add(prmSupplierID); MySqlDataReader myReader = base.ExecuteReader(cmd); return myReader; } catch (Exception ex) { throw base.ThrowException(ex); } }