private void viewProjectButton_Click(object sender, EventArgs e) { using (var form = new ProjectListForm()) { this.Hide(); form.ShowDialog(); } this.Show(); }
private void Find_Project(object sender, EventArgs e) { using (ProjectListForm frm = new ProjectListForm()) { frm.projectNum = _view.projNo; frm.ShowDialog(); if (frm.projSelected != null) { _view.projNo = frm.projSelected.FirstOrDefault().ProjectNum; } } }
private void Find_Project(object sender, EventArgs e) { if (!string.IsNullOrEmpty(_view.projectNumber)) { ProjectModel prj = _repoProj.GetProjectByNumber(_view.projectNumber); if (prj != null) { _view.projectParam = prj; } else { _view.projectParam = null; } } else { _view.projectParam = null; } if (_view.projectParam != null) { _view.projectNumber = _view.projectParam.ProjectNum; return; } else { using (ProjectListForm frm = new ProjectListForm()) { frm.ShowDialog(); if (frm.projSelected != null) { try { _view.projectParam = frm.projSelected.FirstOrDefault(); _view.projectNumber = _view.projectParam.ProjectNum; } catch { _view.projectParam = null; } } else { _view.projectParam = null; } } } }
private void AddLine_Click(object sender, EventArgs e) { MetroGrid grid = sender as MetroGrid; List <ItemTransactionModel> lines = new List <ItemTransactionModel>(); //grid.SelectedRows.DataBoundItem; List <ItemTransactionModel> trans = _view.materialsTrans.ToList(); string projectNumber = string.Empty; using (ProjectListForm frm = new ProjectListForm()) { frm.ShowDialog(); if (frm.projSelected != null) { projectNumber = frm.projSelected.FirstOrDefault().ProjectNum; } } if (string.IsNullOrEmpty(projectNumber)) { MessageBox.Show("Please select Subinventory.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (_view.materialsReturn != null) { lines = _view.materialsReturn.ToList(); } List <int> trxIds = new List <int>(); foreach (DataGridViewRow item in grid.Rows) { try { if ((bool)item.Cells[0].Value) { ItemTransactionModel line = (ItemTransactionModel)item.DataBoundItem; line.TransactionQuantity = line.TransactionQuantity; line.TransferSubinventory = projectNumber; lines.Add(line); trxIds.Add(line.TransactionId); //trans.RemoveAll(x => x.TransactionId == line.TransactionId); } } catch { } } if (lines.Count > 0) { _view.materialsReturn = lines; _view.bindingReturnLines.DataSource = _view.materialsReturn; _view.BindingReturns(); //_view.BindingCache(_view.onhandsCache.ToList()); _view.materialsTrans = trans.Where(x => !trxIds.Contains(x.TransactionId)).ToList(); _view.bindingMaterialsTrans.DataSource = _view.materialsTrans; //_view.BindingData(_view.onhands.ToList()); } else { MessageBox.Show("Please select rows.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }