private void POGrid_CustomDrawCell(object sender, DevExpress.XtraGrid.Views.Base.RowCellCustomDrawEventArgs e) { if (e.Column.Name == "WorkOrderId") { if (POGrid.GetRow(e.RowHandle) is WorkOrders item) { // if (item.WOActions.OrderByDescending(m => m.Id)?.FirstOrDefault()?.Status == "") var status = item.DocActions.OrderByDescending(m => m.Id)?.FirstOrDefault()?.Status; var customValue = new UnitOfWork().StatusesRepo.Find(m => m.Value == status && m.TableName == "Status")?.CustomValue; var color = System.Drawing.ColorTranslator.FromHtml(customValue); e.Appearance.BackColor = color; } } }
protected void POGrid_BeforeGetCallbackResult(object sender, EventArgs e) { ASPxGridView grid = sender as ASPxGridView; DesignBehavior.SetBehaviorGrid(grid); if (grid.IsEditing) { if (!grid.IsNewRowEditing) { ASPxPageControl pageControl = POGrid.FindEditFormTemplateControl("GridPageControl") as ASPxPageControl; ASPxCheckBox checkbox = pageControl.FindControl("AllowPassword") as ASPxCheckBox; ASPxLabel lbl = pageControl.FindControl("AllowLbl") as ASPxLabel; //ASPxTextBox pword = pageControl.FindControl("Pword") as ASPxTextBox; checkbox.Checked = true; checkbox.ClientVisible = true; lbl.ClientVisible = true; } } }
private void repositoryItemButtonEdit2_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { if (!User.UserInAction("Delete Purchase Order")) { return; } if (MessageBox.Show("Do you want to delete this", "Deleting", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } using (UnitOfWork unitOfWork = new UnitOfWork()) { var po = POGrid.GetFocusedRow() as PurchaseOrders; unitOfWork.PurchaseOrdersRepo.Delete(po?.Id); unitOfWork.Save(); } this.CreateUcControl(); POGrid.RefreshData(); }
private void BindGrid() { POGrid.DataSource = POClass.PO_Uploading_Table(); POGrid.KeyFieldName = "PK"; POGrid.DataBind(); }