Ejemplo n.º 1
0
        public void ProcessRequest(HttpContext context)
        {
            db = new FruitDataDataContext();
            int ketQua;
            // Check DataType
            int dataType = int.Parse(context.Request.QueryString["DataType"]);

            switch (dataType)
            {
            // Get list log nhap
            case 1:
                object_Response = new Object_Response();
                ketQua          = getListNhap(context);
                switch (ketQua)
                {
                // Get list thanh cong
                case 0:
                    break;

                default:
                    object_Response.Status_Code = -1;
                    object_Response.Status_Text = "Lỗi kết nối cơ sở dữ liệu";
                    object_Response.Data        = "";

                    context.Response.ContentType = "text/json";
                    context.Response.Write(JsonConvert.SerializeObject(object_Response));
                    break;
                }
                break;

            // Get list log nhap theo ngay
            case 2:
                object_Response = new Object_Response();
                ketQua          = getListNhapTheoThoiGian(context);
                switch (ketQua)
                {
                // Thong ke theo ngay thanh cong
                case 0:
                    break;

                // Data = null
                case 1:
                    object_Response.Status_Code = 1;
                    object_Response.Status_Text = "Ngày bắt đầu không được lớn hơn ngày kết thúc";
                    object_Response.Data        = "";

                    context.Response.ContentType = "text/json";
                    context.Response.Write(JsonConvert.SerializeObject(object_Response));
                    break;

                //Lỗi ngày bắt đầu lớn hơn ngày kết thúc
                case 2:
                    object_Response.Status_Code = 2;
                    object_Response.Status_Text = "Vui lòng nhập thời gian bắt đầu, kết thúc";
                    object_Response.Data        = "";

                    context.Response.ContentType = "text/json";
                    context.Response.Write(JsonConvert.SerializeObject(object_Response));
                    break;

                default:
                    object_Response.Status_Code = -1;
                    object_Response.Status_Text = "Lỗi kết nối cơ sở dữ liệu";
                    object_Response.Data        = "";

                    context.Response.ContentType = "text/json";
                    context.Response.Write(JsonConvert.SerializeObject(object_Response));
                    break;
                }
                break;

            default: break;
            }
        }