private BomOrderDto PreOpenLookup() { var pfordto = new BomOrderDto(); gridView2.GetRow(gridView2.FocusedRowHandle); if (gridView2.GetRow(gridView2.FocusedRowHandle) == null) { gridView2.AddNewRow(); } var dr = (BomOrderDto)gridView2.GetRow(gridView2.FocusedRowHandle); return(dr); }
private void OpenEmpLookup(int?Empid, BomOrderDto dr) { var frm = new EmpLkpWindow(); frm.SelectedValue = Convert.ToInt32(Empid); frm.Tag = MenuId.Emp; frm.ShowDialog(); if (frm.DialogResult == DialogResult.OK) { gridView1.BeginDataUpdate(); dr.EmpId = frm.SelectedValue; dr.EmployeeName = frm.SelectedTex; var model = frm.SelectedItem as BomOrderDto; gridView1.FocusedColumn = gridView1.GetNearestCanFocusedColumn(gridView2.FocusedColumn); } }
private void TargetQtyButtonEdit_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { if (this.PrimaryKey != 0) { return; } try { if (string.IsNullOrEmpty(ordertypeLookUpEdit1.Text)) { return; } var ordfrm = new BomPendingOrderView(); if (ordfrm.ShowDialog() != DialogResult.OK) { return; } Int32[] selectedRowHandles = ordfrm.SelectedRows; if (selectedRowHandles == null || selectedRowHandles.Count() == 0) { return; } int id = 0; var lst = new List <BomOrderDto>(); foreach (var item in selectedRowHandles) { var ord = ordfrm.gridView1.GetRow(item) as PendingOrderDto; var bomt = new BomOrderDto(); bomt.OrderTransId = Convert.ToInt32(ord.TransId); bomt.Id = 0; bomt.OrderDate = ord.VoucherDate; bomt.OrderNo = ord.VoucherNo; bomt.RefNo = ord.RefNo; bomt.AccId = ord.DelvAccId; bomt.ProductId = Convert.ToInt32(ord.ProductId); bomt.ProductName = ord.Product; bomt.AccName = ord.Party; bomt.Qty = Convert.ToDecimal(ord.TotalQty); lst.Add(bomt); } var dup = lst.GroupBy(x => x.ProductId) .Select(g => g.Key); if (dup.Count() > 1) { MessageBox.Show("Product should be same in all Selected order"); return; } bomOrderDtos = new List <BomOrderDto>(); bomOrderDtos.AddRange(lst); if (lst.Count > 0) { var sum = lst.Where(x => x.Balance > 0).Sum(x => x.Balance); targetQtyButtonEdit.Text = sum.ToString(); QualityLookup.Properties.SelectedValue = lst[0].ProductId; QualityLookup.Properties.DisplayText = lst[0].ProductName; QualityLookup.EditValue = lst[0].ProductName; QualityLookup.Enabled = false; } portalOrderDtoBindingSource.DataSource = bomOrderDtos; gridControl2.DataSource = portalOrderDtoBindingSource; //gridControl2.RefreshDataSource(); } catch (Exception ex) { Log.Error(ex, "Bom Order Selection"); MessageBox.Show(ex.ToString()); } }