Example #1
0
        public void RefreshOrder(idocWindowOrder Order)
        {
            foreach (GridRow Row in OrdersGrid.Rows)
            {
                if (Row.Tag != null)
                {
                    SourceGridUtilities.RowTag rt = (SourceGridUtilities.RowTag)Row.Tag;
                    if (Convert.ToString(rt.Key) == Order.Key)
                    {
                        foreach (GridColumn Column in OrdersGrid.Columns)
                        {
                            switch (OrdersGrid[0, Column.Index].DisplayText)
                            {
                            case "Номер замовлення":
                                OrdersGrid[Row.Index, Column.Index].Value = Order.OrderNo;
                                break;

                            case "Дата готовності":
                                OrdersGrid[Row.Index, Column.Index].Value = Order.DateOrder;
                                break;

                            case "Стан":
                                OrdersGrid[Row.Index, Column.Index].Value = Order.OrderState.Name;
                                break;

                            case "Клієнт":
                                OrdersGrid[Row.Index, Column.Index].Value = Order.Customer.Name;
                                break;
                            }
                        }
                        break;
                    }
                }
            }
        }
Example #2
0
 public override void OnDoubleClick(SourceGrid.CellContext sender, EventArgs e)
 {
     if (sender.Position.Row > 0)
     {
         SourceGridUtilities.RowTag rt = (SourceGridUtilities.RowTag)Grid.Rows[sender.Position.Row].Tag;
         idocEmployee Customer         = new idocEmployee(rt.Key.ToString(), Client);
         Customer.Show();
     }
 }
Example #3
0
        public void RefreshEmployee(idocEmployee Employee)
        {
            foreach (GridRow Row in EmployeesGrid.Rows)
            {
                if (Row.Tag != null)
                {
                    SourceGridUtilities.RowTag rt = (SourceGridUtilities.RowTag)Row.Tag;
                    if (Convert.ToString(rt.Key) == Employee.Key)
                    {
                        foreach (GridColumn Column in EmployeesGrid.Columns)
                        {
                            switch (EmployeesGrid[0, Column.Index].DisplayText)
                            {
                            case "Найменування":
                                EmployeesGrid[Row.Index, Column.Index].Value = Employee.Title;
                                break;

                            case "Прізвище":
                                EmployeesGrid[Row.Index, Column.Index].Value = Employee.Surname;
                                break;

                            case "Ім'я":
                                EmployeesGrid[Row.Index, Column.Index].Value = Employee.Name;
                                break;

                            case "По батькові":
                                EmployeesGrid[Row.Index, Column.Index].Value = Employee.Middlename;
                                break;

                            case "Адреса":
                                EmployeesGrid[Row.Index, Column.Index].Value = Employee.Address;
                                break;

                            case "Номер телефону":
                                EmployeesGrid[Row.Index, Column.Index].Value = Employee.Phone;
                                break;

                            case "Дата народження":
                                EmployeesGrid[Row.Index, Column.Index].Value = Employee.Birthday;
                                break;

                            case "Ім'я користувача":
                                EmployeesGrid[Row.Index, Column.Index].Value = Employee.UserName;
                                break;

                            case "Коментар":
                                EmployeesGrid[Row.Index, Column.Index].Value = Employee.RComment;
                                break;

                            case "Заблоковано":
                                EmployeesGrid[Row.Index, Column.Index].Value = Employee.Locked ? "1" : "0";
                                break;
                            }
                        }
                        break;
                    }
                }
            }
            try
            {
                if (Program.UserContext.Key.ToString() == Employee.Key.ToString())
                {
                    try
                    {
                        Program.UserContext.Load();
                        tSSL_User.Text = Program.UserContext.Title;
                    }
                    catch
                    {
                        tSSL_User.Text = "Невідомо";
                    }
                }
            }
            catch
            {
                tSSL_User.Text = "Невідомо";
            }
        }