private void simpleButton2_Click(object sender, EventArgs e) { JobberTender currentJobberTender = UICurrentManager.Instance.CurrentJobberTender; int[] selectedRows = gridView2.GetSelectedRows(); List <MaterialListModel> models = (List <MaterialListModel>)gridView2.DataSource; MaterialListModel[] selectedRowsItems = models.ToArray(); foreach (int item in selectedRows) { MaterialListModel pozModel = selectedRowsItems[item]; JobberMaterialList selectedItem = currentJobberTender.MaterialList.Where(p => p.MaterialListId == pozModel.Id).FirstOrDefault(); currentJobberTender.MaterialList.Remove(selectedItem); if (selectedItem.Id > 0) { selectedItem.IsMarkedForDeletion = true; JobberMaterialListProvider.Instance.Save(selectedItem); } } List <MaterialListModel> dataSoruce = IhalematikModelBase.GetModels <MaterialListModel, MaterialList>(currentJobberTender.MaterialList.Select(p => p.MaterialList).ToList()).ToList(); grdAddedJobberMaterialList.DataSource = null; grdAddedJobberMaterialList.DataSource = dataSoruce; this.LoadMaterialListGrid(); }
private void btnCikar2_Click(object sender, EventArgs e) { Tender currentTender = UICurrentManager.Instance.CurrentTender; int[] selectedRows = gridView2.GetSelectedRows(); List <MaterialListModel> models = (List <MaterialListModel>)gridView2.DataSource; MaterialListModel[] selectedRowsItems = models.ToArray(); foreach (int item in selectedRows) { MaterialListModel pozModel = selectedRowsItems[item]; MaterialList selectedItem = currentTender.MaterialList.Where(p => p.PozOBFId == pozModel.PozOBFId).FirstOrDefault(); currentTender.MaterialList.Remove(selectedItem); if (selectedItem.Id > 0) { selectedItem.IsMarkedForDeletion = true; MaterialListProvider.Instance.Save(selectedItem); } } List <MaterialList> items = currentTender.MaterialList.Where(p => p.IsPoz && p.TenderGroupId == this.SelectedGroupId && !p.IsMarkedForDeletion).ToList(); List <MaterialListModel> dataSource = IhalematikModelBase.GetModels <MaterialListModel, MaterialList>(items).ToList(); grdAddedPoz.DataSource = null; grdAddedPoz.DataSource = dataSource; this.LoadMaterialListGrid(); }
private void grdMaterialList2_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { MaterialListModel selectedItem = gridViewMaterialList.GetRow(e.RowHandle) as MaterialListModel; //if (e.Column == colIsWorker) //{ // selectedItem.IsWorkship = true; // MaterialListProvider.Instance.Save(selectedItem); //}//double baseAmount = CurrentManager.Instance.CurrentTender.MaterialList.Sum(p => p.TotalAmount); //double baseKDVAmount = CurrentManager.Instance.CurrentTender.MaterialList.Sum(p => p.KDVAmount); //txtBaseAmount.Text = string.Format("{0:C2}", baseAmount); //txtBaseKDVAmount.Text = string.Format("{0:C2}", baseKDVAmount); //txtTotalAmount.Text = string.Format("{0:C2}", Math.Round((baseKDVAmount + baseAmount), 2)); }
public void LoadTenderMaterialList() { List <MaterialListModel> models = new List <MaterialListModel>(); if (this.SelectedGroupId != 0 && UICurrentManager.Instance.CurrentTender.MaterialList != null) { List <MaterialList> items = UICurrentManager.Instance.CurrentTender.MaterialList.Where(p => p.TenderGroupId == this.SelectedGroupId).ToList(); foreach (var item in items) { MaterialListModel model = new MaterialListModel(item); models.Add(model); } } LoadingManager.Instance.Hide(); grdMaterialList.DataSource = models; }
private void btnEkle_Click(object sender, EventArgs e) { JobberTender currentJobberTender = UICurrentManager.Instance.CurrentJobberTender; int[] selectedRows = gridViewMaterialList.GetSelectedRows(); List <MaterialListModel> dataSource = grdMaterialList.DataSource as List <MaterialListModel>; if (dataSource == null) { return; } MaterialListModel[] selectedRowsItems = dataSource.ToArray(); foreach (int item in selectedRows) { MaterialListModel materialListModel = selectedRowsItems[item]; JobberMaterialList jobberMaterialList = new JobberMaterialList(); if (materialListModel.JobberTypeValue == 0) { jobberMaterialList.JobberType = JobberTypesEnum.Material; } else if (materialListModel.JobberTypeValue == 1) { jobberMaterialList.JobberType = JobberTypesEnum.Worker; } if (materialListModel.JobberTypeValue == 2) { jobberMaterialList.JobberType = JobberTypesEnum.WorkerMaterial; } jobberMaterialList.JobberTenderId = currentJobberTender.Id; jobberMaterialList.MaterialListId = materialListModel.Id.Value; List <JobberMaterialList> items = currentJobberTender.MaterialList.Where(p => p.Id == materialListModel.Id).ToList(); if (items.Count == 0) { currentJobberTender.MaterialList.Add(jobberMaterialList); } } this.LoadMaterialListGrid(); this.LoadAddedMaterialListGrid(); }
private void btnCalisanlarveAraclar_Click(object sender, EventArgs e) { frm_Iscilik iscilik = new frm_Iscilik(this); bindingSourceAddWorker.DataSource = null; int currentId = Convert.ToInt32(gridViewMaterialListIsWorkship.GetFocusedRowCellValue("Id")); List <MaterialList> items = UICurrentManager.Instance.CurrentTender.MaterialList.Where(p => p.IsWorkship).ToList(); List <MaterialListModel> models = IhalematikModelBase.GetModels <MaterialListModel, MaterialList>(items); foreach (var item in models) { if (item.Id == currentId) { this.SelectedMaterial = item; //this.panelAc(); LoadWorkerMateriallistGrid(); break; } } this.FocusedRowHandle = gridViewMaterialListIsWorkship.FocusedRowHandle; iscilik.SelectedMaterial = this.SelectedMaterial; iscilik.ShowDialog(); }
public ActionResult GetList(MaterialPara model) { var result = new StandardJsonResult <MaterialListResult>(); result.Try(() => { if (!ModelState.IsValid) { throw new KnownException(ModelState.GetFirstError()); } if (model.rows == 0) { model.rows = 10; } if (model.page == 0) { model.page = 1; } int amount; List <KnowlegeDto> list = new List <KnowlegeDto>(); FileType ftype = FileType.All; if (model.fileType != null) { ftype = (FileType)Convert.ToInt32(model.fileType); } list = service.GetKnowlegeList(model.name, ftype, model.materialType, BCSession.User.EnterpriseID, model.rows, model.page, out amount); result.Value = new MaterialListResult(); List <MaterialListModel> mylist = new List <MaterialListModel>(); List <MaterialTypeModel> typeList = GetMaterialTypeList(); if (typeList == null) { typeList = new List <MaterialTypeModel>(); } foreach (var l in list) { MaterialListModel m = l; var typelist = typeList.Where(x => x.value == Convert.ToInt32(m.materialType)).ToList(); if (typelist != null) { if (typelist.Count > 0) { m.materialTypeName = typelist[0].text; } else { m.materialTypeName = "无法识别的类型"; } } switch (m.fileType) { case FileType.Word: { m.fileTypeName = "Word"; } break; case FileType.Excel: { m.fileTypeName = "Excel"; } break; case FileType.PDF: { m.fileTypeName = "PDF"; } break; case FileType.PPT: { m.fileTypeName = "PowerPoint"; } break; } mylist.Add(m); } result.Value.rows = mylist; result.Value.total = amount; }); if (!result.Success) { result.Value = new MaterialListResult(); result.Message = "获取失败"; } return(Json(result.Value, JsonRequestBehavior.AllowGet)); }