protected void View_Click(object sender, EventArgs e)
        {
            conn = new MySqlConnection(GetConnectionString());
            String orderid = TextBox8.Text;

            try
            {
                conn.Open();
                MySqlCommand    comm = new MySqlCommand("Select Order_ID,Amount,Quantity,Date_Time from Order_Detail_Store where Order_ID='" + orderid + "'", conn);
                MySqlDataReader dr1  = comm.ExecuteReader();

                OrderStatus1.DataSource = dr1;
                OrderStatus1.DataBind();
                dr1.Close();

                comm.CommandText = "Select Order_Made,Order_Ready,Order_Dispatch,Order_Received from Order_Detail_Store where Order_ID='" + orderid + "'";
                dr1 = comm.ExecuteReader();
                OrderStatus2.DataSource = dr1;
                OrderStatus2.DataBind();
                dr1.Close();

                comm.CommandText = "Select p.Product_ID,p.Company_Name,p.Product_Name,o.Quantity,o.Amount from Master_Products p, Order_Product_Store o where o.Product_ID = p.Product_ID";
                dr1 = comm.ExecuteReader();
                OrderProductsGrid.DataSource = dr1;
                OrderProductsGrid.DataBind();
                dr1.Close();
            }
            catch (Exception ex)
            { Response.Write(ex.Message); }
            finally { conn.Close(); }
            TextBox8.Text = "";
        }
        //public OrderStatus GetOrderStatus(OrderStatus orderstatus)
        //{
        //    string fetchOrderStatus = $"SELECT * FROM Mobifix_DB.ORDER_STATUS WHERE LOWER (ORDER_STATUS_ID) = '{ orderstatus.OrderStatusID.ToString() }'";

        //    var dtResult = MySqlOrderStatusHelper.ExecuteQuery(fetchOrderStatus);
        //    var getorderstatus = FillOrderStatusModel(dtResult);
        //    return getorderstatus.FirstOrDefault<OrderStatus>();

        //}
        public OrderStatus1 GetOrderStatus(OrderStatus1 orderstatus)
        {
            //string fetchOrderStatus = $"SELECT * FROM Mobifix_DB.ORDER_STATUS WHERE LOWER (ORDER_STATUS_ID) = '{ orderstatus.OrderStatusID.ToString() }'";
            string fetchOrderStatus = $"SELECT ORDER_ID, ORDER_PLACED_DATE, ESTIMIATED_DATE_OF_DELIVER, ORDER_STATUS_DESC FROM Mobifix_DB.ORDER_TABLE ot INNER JOIN ORDER_STATUS os ON ot.ORDER_ID = os.FK_ORDER_ID WHERE LOWER (ORDER_ID) = '{ orderstatus.OrderID.ToString() }'";

            var dtResult       = MySqlOrderStatusHelper.ExecuteQuery(fetchOrderStatus);
            var getorderstatus = FillOrderStatus1Model(dtResult);

            return(getorderstatus.FirstOrDefault <OrderStatus1>());
        }
        private IList <OrderStatus1> FillOrderStatus1Model(DataTable dtOrderStatus1)
        {
            var orderstatus1List = new List <OrderStatus1>();

            if (null != dtOrderStatus1 && dtOrderStatus1.Rows.Count > 0)
            {
                foreach (DataRow row in dtOrderStatus1.Rows)
                {
                    var orderstatus1 = new OrderStatus1();
                    orderstatus1.OrderID = Convert.ToInt32(row["ORDER_ID"]);
                    OrderStatusDesc OrderStatus1;
                    if (Enum.TryParse <OrderStatusDesc>(row["ORDER_STATUS_DESC"].ToString(), out OrderStatus1))
                    {
                        orderstatus1.OrderstatusDesc = OrderStatus1.ToString();
                    }
                    orderstatus1.OrderstatusDesc = Convert.ToString(row["ORDER_STATUS_DESC"]);
                    orderstatus1.OrderDate       = Convert.ToDateTime(row["ORDER_PLACED_DATE"]);
                    orderstatus1.ExpectedDate    = Convert.ToDateTime(row["ESTIMIATED_DATE_OF_DELIVER"]);
                    orderstatus1List.Add(orderstatus1);
                }
            }
            return(orderstatus1List);
        }