//نمایش تمامی محصولات فاکتور مربوطه private void ShowFactorDetail(int id) { var details = _factorService.GetDetailsById(id); Form info = new Form(); DataGridView grid = new DataGridView(); ShowFactorDetailsGridView orders = new ShowFactorDetailsGridView(grid); //پروداکت اتوماتیک پر نمی شد details.ForEach(x => { orders.Add(_productService.GetById(x.ProductId).Name, x.TotalPrice, x.Count); }); info.Controls.Add(grid); grid.Dock = DockStyle.Fill; Service.ResizeColumns(grid); info.ShowDialog(); }
private void dgvFactors_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e) { if (e.ColumnIndex != 3 || dgvFactors[0, e.RowIndex].Value == null) { return; } var factor = _factorService.GetDetailsById(int.Parse(dgvFactors[0, e.RowIndex].Value.ToString())); #region ایجد فرم جدید برای نمایش جزئیات فاکتور Form info = new Form(); DataGridView grid = new DataGridView(); ShowFactorDetailsGridView orders = new ShowFactorDetailsGridView(grid); //پروداکت اتوماتیک پر نمی شد factor.ForEach(x => { orders.Add(_productService.GetById(x.ProductId).Name, x.TotalPrice, x.Count); }); info.Controls.Add(grid); grid.Dock = DockStyle.Fill; Service.ResizeColumns(grid); info.ShowDialog(); #endregion }