Esempio n. 1
0
        public JsonResult GetOrder(DataTableParameters dataTableParameters, string from, string to, string cust_id, string status)
        {
            ORDERED order = new ORDERED();

            var resultSet = new DataTableResultSet();

            resultSet.draw = dataTableParameters.Draw;
            var lst = order.SelectPaging(dataTableParameters.Start + 1,
                                         dataTableParameters.Start + dataTableParameters.Length + 1, from, to, cust_id, status);

            resultSet.recordsTotal = resultSet.recordsFiltered = order.GetCount(from, to, cust_id, status);
            CUSTOMER cus = new CUSTOMER();

            foreach (var i in lst)
            {
                END_USER end     = cus.GetEndUserById(i.END_USER);
                var      columns = new List <string>();
                columns.Add("<input type='checkbox' class='ckb' id='" + i.ID + "' data-cus='" + i.CUSTOMER_ID + "' data-emp='" + i.EMP_ID + "' />");
                columns.Add(i.ORDED_DATE.ToShortDateString());
                columns.Add(i.CUSTOMER_ID);
                columns.Add(i.NAME);
                columns.Add(end == null ? i.NAME.Trim() : end.NAME.Trim());
                columns.Add(i.ORDER_CR_HR);
                columns.Add(i.STS_ST_CLS);
                columns.Add(i.STS_ST_SER);
                columns.Add(i.SURFACE_CD);
                columns.Add(i.ORD_THK == null ? "" : Math.Round(Convert.ToDouble(i.ORD_THK), 2, MidpointRounding.ToEven).ToString());
                columns.Add(i.ORD_WTH == null ? "" : Math.Round(Convert.ToDouble(i.ORD_WTH), 2, MidpointRounding.ToEven).ToString());
                columns.Add(i.ORD_EDGE == null ? "" : i.ORD_EDGE.ToString());
                columns.Add(i.QUANTITY == null ? "" : Math.Round(Convert.ToDouble(i.QUANTITY), 2, MidpointRounding.ToEven).ToString());
                //columns.Add(i.ORD_WGT == null ? "" : i.ORD_WGT.ToString());
                columns.Add(i.BASE_PRICE == null ? "" : Math.Round(Convert.ToDouble(i.BASE_PRICE), 2, MidpointRounding.ToEven).ToString());
                columns.Add(i.EFFECT_PRICE == null ? "" : Math.Round(Convert.ToDouble(i.EFFECT_PRICE), 2, MidpointRounding.ToEven).ToString());
                columns.Add(i.BIDD_PRICE == null ? "" : Math.Round(Convert.ToDouble(i.BIDD_PRICE), 2, MidpointRounding.ToEven).ToString());
                columns.Add(i.CONTRACT_NO == null ? "" : i.CONTRACT_NO.ToString());
                columns.Add(i.ORD_USAGE);
                columns.Add(i.ORD_STAT);
                columns.Add(i.EMP_NAME.Trim());
                columns.Add(i.DELIVERY_TIME == null ? "" : i.DELIVERY_TIME.Trim());
                columns.Add(i.REMARK == null ? "" : i.REMARK.Trim());
                columns.Add(i.CREATE_AT == null ? "" : i.CREATE_AT.ToString());
                resultSet.data.Add(columns);
            }
            return(Json(resultSet));
        }