public static void AddNewRating(DeliveryBoyRating deliveryBoyRating) { StreamWriter streamWriter = new StreamWriter("deliveryBoyRatings.txt", true); streamWriter.WriteLine(deliveryBoyRating.DeliveryBoy + ", " + deliveryBoyRating.Rating.ToString()); streamWriter.Close(); }
public static List <DeliveryBoyRating> GetRatings() { List <DeliveryBoyRating> ratings = new List <DeliveryBoyRating>(); StreamReader streamReader = new StreamReader("deliveryBoyRatings.txt"); while (true) { string line = streamReader.ReadLine(); if (line != null) { DeliveryBoyRating deliveryBoyRating = new DeliveryBoyRating() { DeliveryBoy = line.Split(',')[0].Trim(), Rating = Convert.ToDecimal(line.Split(',')[1].Trim()), }; ratings.Add(deliveryBoyRating); } else { break; } } streamReader.Close(); return(ratings); }
private void btnAddRating_Click(object sender, EventArgs e) { if (cboDeliveryBoy.SelectedItem != null) { DeliveryBoyRating deliveryBoyRating = new DeliveryBoyRating() { DeliveryBoy = cboDeliveryBoy.SelectedItem.ToString(), Rating = numRating.Value }; DeliveryBoyRatingService.AddNewRating(deliveryBoyRating); ratingsDataGridView.DataSource = null; ratingsDataGridView.DataSource = DeliveryBoyRatingService.GetRatings(); ratingsDataGridView.Refresh(); MessageBox.Show("Rating is successfully added.", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Delivery boy is not selected.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }