Example #1
0
        public static List <Order> GetOrdersByEmployeeName(Filter filter, string firstName = null,
                                                           string lastName = null, DateTime?dateFrom = null, DateTime?dateTo = null)
        {
            var        employeeId = Convert.ToInt32(HttpContext.Current.Session["EmployeeId"]);
            Department department = (Department)Enum.Parse(typeof(Department), HttpContext.Current.Session["Department"].ToString(), true);

            return(OrderLists.GetOrdersByEmployeeName(employeeId, department, filter, firstName, lastName, dateFrom, dateTo));
        }
Example #2
0
        private void btnGo_Click(object sender, EventArgs e)
        {
            gdvOrders.DataSource = null;
            gdvItems.DataSource  = null;
            txtSubTotal.Text     = string.Empty;
            txtTaxTotal.Text     = string.Empty;
            txtGrandTotal.Text   = string.Empty;

            var filter = (Filter)cboFilter.SelectedIndex;

            try
            {
                if (rdoDepartment.Checked)
                {
                    if (!chkDateRange.Checked)
                    {
                        orderList = new BindingList <Order>(OrderLists.GetOrdersByDepartment(employee.EmployeeId, employee.JobAssignment.Department, filter));
                    }
                    else
                    {
                        orderList = new BindingList <Order>(OrderLists.GetOrdersByDepartment(employee.EmployeeId, employee.JobAssignment.Department, filter,
                                                                                             dtpFrom.Value, dtpTo.Value));
                    }
                }
                else if (rdoEmployee.Checked)
                {
                    var firstName = txtFirstName.Text;
                    var lastName  = txtLastName.Text;
                    if (!chkDateRange.Checked)
                    {
                        orderList = new BindingList <Order>(OrderLists.GetOrdersByEmployeeName(employee.EmployeeId, employee.JobAssignment.Department, filter,
                                                                                               firstName, lastName));
                    }
                    else
                    {
                        orderList = new BindingList <Order>(OrderLists.GetOrdersByEmployeeName(employee.EmployeeId, employee.JobAssignment.Department, filter,
                                                                                               firstName, lastName, dtpFrom.Value, dtpTo.Value));
                    }
                }
                else if (rdoOrderId.Checked)
                {
                    var orderId = Convert.ToInt32(txtOrderId.Text);
                    orderList = new BindingList <Order>();
                    orderList.Add(Order.Create(employee.EmployeeId, orderId));
                }

                if (orderList.Count > 0)
                {
                    gdvOrders.DataSource          = orderList;
                    gdvOrders.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
                    gdvOrders.Columns["GrandTotal"].DefaultCellStyle.Format = "c";
                    gdvOrders.Columns["EmployeeId"].Visible = false;
                    gdvOrders.Columns["SubTotal"].Visible   = false;
                    gdvOrders.Columns["TaxTotal"].Visible   = false;
                    gdvOrders.Columns["IsComplete"].Visible = false;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Bismark", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }