Exemple #1
0
 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;
                }
            }
        }
Exemple #3
0
        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();
 }