public JsonResult Job_Reject_And_Approved(string Job, string valueStatus_Array, string seq_Array, string valueCodeQuestion, int Rewrite_Master)
        {
            mgrSQLcommand_Exam ObjRun = new mgrSQLcommand_Exam(_configuration);

            string ms;
            string TextAlert;

            if (Job == "APP")
            {
                TextAlert = "Approved";
            }
            else
            {
                TextAlert = "Reject";
            }



            ms = ObjRun.Approved_Reject_Question_(Job, valueStatus_Array, seq_Array, valueCodeQuestion, Rewrite_Master);


            if (ms == "OK")
            {
                return(Json(new { success = true, textresponse = "The question was successfully " + TextAlert + " " }));
            }
            else
            {
                return(Json(new { success = false, textresponse = TextAlert + "Error" }));
            }

            //--------------  if
        }
        public JsonResult Approved_Detail(string ValueCodeQuestion)
        {
            DataTable                  dt     = new DataTable();
            mgrSQLcommand_Exam         ObjRun = new mgrSQLcommand_Exam(_configuration);
            List <ExamApproved_Detail> Detail = new List <ExamApproved_Detail>();
            var draw       = HttpContext.Request.Form["draw"].FirstOrDefault();
            var start      = Request.Form["start"].FirstOrDefault();
            var length     = Request.Form["length"].FirstOrDefault();
            var sortColumn = Request.Form["columns[" + Request.Form["order[0][column]"].FirstOrDefault() + "][name]"]
                             .FirstOrDefault();
            var sortColumnDir = Request.Form["order[0][dir]"].FirstOrDefault();
            var searchValue   = Request.Form["search[value]"].FirstOrDefault();
            var pageSize      = length != null?Convert.ToInt32(length) : 10;

            var skip = start != null?Convert.ToInt32(start) : 0;

            var recordsTotal = 0;

            Detail = ObjRun.Get_ExamDetail_Approved(ValueCodeQuestion);
            var data = Detail.ToList();

            recordsTotal = data.Count();
            //  string Rewrite_Master = Detail[0].Rewrite_Master.ToString();

            // return Json(new { draw = draw, recordsFiltered = recordsTotal, recordsTotal = recordsTotal, data = data ,Rewrite_Master = Rewrite_Master });
            return(Json(new { draw = draw, recordsFiltered = recordsTotal, recordsTotal = recordsTotal, data = data }));
        }
        public JsonResult Get_HTML_Question_Detail(string ValueCodeAnswer, string ValueCodeQuestion, int Seq, string Job)
        {
            mgrSQLcommand_Exam ObjRun    = new mgrSQLcommand_Exam(_configuration);
            string             HTML_Text = ObjRun.HTML_Question_Detail(ValueCodeQuestion, ValueCodeAnswer, Seq, Job);

            return(Json(new { success = true, HTML = HTML_Text }));
        }
        public IActionResult GetHTML(string ItemCateg, string ItemCode)
        {
            mgrSQLcommand_Exam ObjRun   = new mgrSQLcommand_Exam(_configuration);
            string             HTMLTEXT = ObjRun.GetExamHTML(ItemCateg, ItemCode);

            return(Json(new { success = true, HTMLTEXT = HTMLTEXT }));
        }
        public IActionResult GetExamname_Approved(string Category)
        {
            mgrSQLcommand_Exam    ObjRun    = new mgrSQLcommand_Exam(_configuration);
            List <SelectListItem> listItems = new List <SelectListItem>();
            string Strsql = " select DISTINCT  [ItemName],[ValueCodeQuestion]+'-' +[ValueCodeAnswer] FROM [SPTOSystem].[dbo].[vewExamApproved_New] where[ItemCateg] = '" + Category + "' ";

            listItems = ObjRun.GetItemDropDownList(Strsql, "Exam ");
            return(Json(new SelectList(listItems, "Value", "Text")));
        }
        public IActionResult GetCategory_Approved(string ItemCategType)
        {
            mgrSQLcommand_Exam    ObjRun    = new mgrSQLcommand_Exam(_configuration);
            List <SelectListItem> listItems = new List <SelectListItem>();
            string Strsql = "select DISTINCT [ItemCateg] + ' - ' + [ItemCategName] as [ItemCategName]      ,[ItemCateg]        FROM [SPTOSystem].[dbo].[vewExamApproved_New] where [ItemCategType] = '" + ItemCategType.Trim() + "'";

            listItems = ObjRun.GetItemDropDownList(Strsql, "Category ");
            return(Json(new SelectList(listItems, "Value", "Text")));
        }
        public IActionResult GetCategoryType_Approved()
        {
            mgrSQLcommand_Exam    ObjRun    = new mgrSQLcommand_Exam(_configuration);
            List <SelectListItem> listItems = new List <SelectListItem>();
            string Strsql = "select DISTINCT [ItemCategType] as Text    ,[ItemCategType]    as Values_   FROM [SPTOSystem].[dbo].[vewExamApproved_New]";

            listItems = ObjRun.GetItemDropDownList(Strsql, "Category ");
            return(Json(new SelectList(listItems, "Value", "Text")));
        }
        public IActionResult GetExamname(string Category)
        {
            mgrSQLcommand_Exam    ObjRun    = new mgrSQLcommand_Exam(_configuration);
            List <SelectListItem> listItems = new List <SelectListItem>();
            string Strsql = "SELECT    [ItemCode] +' - '+ [ItemName] ,ItemCode  FROM [SPTOSystem].[dbo].[vewQuestionCateg] where[ItemCateg] = '" + Category + "' group by[ItemName],[ItemCode]";

            listItems = ObjRun.GetItemDropDownList(Strsql, "Exam");
            return(Json(new SelectList(listItems, "Value", "Text")));
        }
        public IActionResult GetCategory(string CategoryType)
        {
            mgrSQLcommand_Exam    ObjRun    = new mgrSQLcommand_Exam(_configuration);
            List <SelectListItem> listItems = new List <SelectListItem>();
            string Strsql = "  SELECT  ItemCateg +' - '+[ItemCategName],[ItemCateg] FROM[SPTOSystem].[dbo].[vewQuestionCateg]  where [ItemCategType] ='" + CategoryType.Trim() + "' group by[ItemCateg],[ItemCategName] order by ItemCateg asc";

            listItems = ObjRun.GetItemDropDownList(Strsql, "Category");
            return(Json(new SelectList(listItems, "Value", "Text")));
        }
        public IActionResult GetCategType()
        {
            mgrSQLcommand_Exam    ObjRun    = new mgrSQLcommand_Exam(_configuration);
            List <SelectListItem> listItems = new List <SelectListItem>();

            string Strsql = " SELECT ItemCategType as TextValues ,ItemCategType as Values_  from [SPTOSystem].[dbo].[ItemCategory]  group by ItemCategType order by ItemCategType asc";

            listItems = ObjRun.GetItemDropDownList(Strsql, "Category Type");
            return(Json(new SelectList(listItems, "Value", "Text")));
        }
Esempio n. 11
0
        public IActionResult GetLicense_NameReport(string Staffcode, string PlanID)
        {
            mgrSQLcommand_Exam    ObjRun    = new mgrSQLcommand_Exam(_configuration);
            List <SelectListItem> listItems = new List <SelectListItem>();
            string Strsql = "select [LicenseName],[LicenseName] from (select[LicenseName] FROM [SPTOSystem].[dbo].[Z_001]  where[Staffcode]= '" + Staffcode + "' and [PlanID] = '" + PlanID + "' group by [LicenseName]) as e";

            listItems = ObjRun.GetItemDropDownList(Strsql, "LicenseName");


            return(Json(new SelectList(listItems, "Value", "Text")));
        }
        public JsonResult View_QuestionDetail(int seq, string ValueCodeQuestion, string ValueCodeAnswer, string ValueStatus)
        {
            string             StrHTML = "";
            mgrSQLcommand_Exam ObjRun  = new mgrSQLcommand_Exam(_configuration);

            StrHTML = ObjRun.View_Question(seq, ValueCodeQuestion, ValueCodeAnswer, ValueStatus);

            if (StrHTML != "")
            {
                return(Json(new { success = true, responseText = StrHTML }));
            }
            else
            {
                return(Json(new { success = false }));
            }
        }
        public IActionResult GetExamDetail(string Itemcode)
        {
            DataTable dt = new DataTable();
            string    ValueCodeQuestion = "";
            string    ValueCodeAnswer   = "";
            int       QuestionCount     = 0;

            string             ItemName;
            int                Max_Seq;
            int                Rewrite_ValueList = 0;
            int                Rewrite_Master    = 0;
            string             UpdDate           = "";
            mgrSQLcommand_Exam ObjRun            = new mgrSQLcommand_Exam(_configuration);


            //------------------ Get Rewrite Action  -------------------------
            dt = ObjRun.InputItem_Detail(Itemcode);
            if (dt.Rows.Count != 0)
            {
                Rewrite_Master    = Convert.ToInt16(dt.Rows[0]["Rewrite"].ToString());
                ValueCodeQuestion = dt.Rows[0]["ValueCodeQuestion"].ToString();
                ValueCodeAnswer   = dt.Rows[0]["ValueCodeAnswer"].ToString();
                UpdDate           = dt.Rows[0]["UpdDate"].ToString();
            }
            //else {

            // }

            //----------------------------------------------------------------


            dt = ObjRun.Get_ExamDetail(Itemcode);

            if (dt.Rows.Count != 0)
            {
                Max_Seq = Convert.ToInt16(dt.Rows[0]["Max_Seq"].ToString());
                //  Rewrite_ValueList = Convert.ToInt16(dt.Rows[0]["Rewrite_ValueList"].ToString());
                //   Rewrite_Master = Convert.ToInt16(dt.Rows[0]["Rewrite_Master"].ToString());
                UpdDate = dt.Rows[0]["UpdDate"].ToString();
                List <Exam_QuestionDetail> Detail = new List <Exam_QuestionDetail>();

                if (Max_Seq != 0)
                {
                    foreach (DataRow row in dt.Rows)
                    {
                        Detail.Add(new Exam_QuestionDetail()
                        {
                            ItemCode          = row["ItemCode"].ToString(),
                            ItemCategName     = row["ItemCategName"].ToString(),
                            ValueCodeQuestion = row["ValueCodeQuestion"].ToString(),
                            ValueCodeAnswer   = row["ValueCodeAnswer"].ToString(),
                            Seq         = Convert.ToInt16(row["Seq"].ToString()),
                            Question    = row["Question"].ToString(),
                            Ans_Count   = row["Ans_Count"].ToString(),
                            Max_Seq     = row["Max_Seq"].ToString(),
                            ValueStatus = row["ValueStatus"].ToString(),
                        });
                    }
                }



                //  ValueCodeQuestion = dt.Rows[0]["ValueCodeQuestion"].ToString();
                // ValueCodeAnswer = dt.Rows[0]["ValueCodeAnswer"].ToString();
                dt = ObjRun.Get_ValueCount(ValueCodeQuestion);

                //   QuestionCount = Convert.ToInt32(dt.Rows.Count);



                ItemName = dt.Rows[0]["ItemName"].ToString();
                ItemName = Itemcode + "-" + ItemName;

                if (Max_Seq == 0)
                {
                    QuestionCount = 0;
                }
                else
                {
                    QuestionCount = Convert.ToInt32(dt.Rows.Count);
                }


                return(Json(new
                {
                    success = true,
                    ValueCodeQuestion = ValueCodeQuestion,
                    ValueCodeAnswer = ValueCodeAnswer,
                    QuestionCount = QuestionCount,
                    Max_Seq = Max_Seq,
                    ItemName = ItemName,
                    Detail = Detail,
                    Rewrite_ValueList = Rewrite_ValueList,
                    Rewrite_Master = Rewrite_Master,
                    UpdDate = UpdDate
                }));
            }
            else
            {
                return(Json(new { success = false, Rewrite_Master = Rewrite_Master, ValueCodeQuestion = ValueCodeQuestion, ValueCodeAnswer = ValueCodeAnswer, UpdDate = UpdDate }));
            }
        }
        public IActionResult Valueslist(int Max_Seq, int QuestionCount, string ValueCodeQuestion, string ValueCodeAnswer, string[] Ans_TextDisplay, string[] Ans_Text_HTML_Display
                                        , string[] Ans_Value, string Need_value, string Text_Question, string TextHTML_Question, string Job, string OP_UPD, int DisplayOrder, int Rewrite_Master,
                                        string[][] Ans_Picture, string[] Question_Picture)
        {
            mgrSQLcommand_Exam ObjRun = new mgrSQLcommand_Exam(_configuration);


            string IP = Request.HttpContext.Connection.RemoteIpAddress.ToString();
            string MS;



            try
            {
                //----------------------------  Save File  Question ---------------------------
                if (Question_Picture.Length > 0)
                {
                    for (int i = 0; i <= Question_Picture.Length - 1; i++)
                    {
                        TextHTML_Question = SavePictrue(TextHTML_Question, Question_Picture[i]);
                    }
                }

                for (int x = 0; x <= Ans_Picture.Length - 1; x++)
                {
                    int    Count      = Convert.ToInt32(Ans_Picture[x][0]);
                    string CodeBase64 = Ans_Picture[x][1].ToString();
                    Ans_Text_HTML_Display[Count] = SavePictrue(Ans_Text_HTML_Display[Count], CodeBase64);
                }

                //  }



                //   string myuuidAsString = myuuid.ToString();

                //----------------------------



                if (Job == "DEL" || Job == "RES" || Job == "REJ")
                {
                    ObjRun.Valueslist_Management(Job, "", DisplayOrder, "", "", "0", "", IP, OP_UPD, ValueCodeQuestion.Trim(), ValueCodeAnswer.Trim(), Rewrite_Master);
                }
                else
                {
                    if (Job == "UPD")
                    {
                        ObjRun.Valueslist_Management("BK", "", DisplayOrder, "", "", "0", "", IP, OP_UPD, ValueCodeQuestion.Trim(), ValueCodeAnswer.Trim(), Rewrite_Master);
                        Max_Seq = DisplayOrder;
                    }
                    else
                    {
                        Max_Seq = Max_Seq + 1;
                    }

                    //----------- inseart Qeustion ----
                    MS = ObjRun.Valueslist_Management(Job, ValueCodeQuestion, Max_Seq, TextHTML_Question, Text_Question, "0", Need_value, IP, OP_UPD, "", "", Rewrite_Master);
                    if (MS != "OK")
                    {
                        return(Json(new { success = false, responseText = MS }));
                    }
                    //----------- inseart Anser ----

                    for (int i = 0; i < Ans_TextDisplay.Length; i++)
                    {
                        string TextDisplay;
                        if (Ans_TextDisplay[i] == null)
                        {
                            TextDisplay = "";
                        }
                        else
                        {
                            TextDisplay = Ans_TextDisplay[i].Trim();
                        }

                        MS = ObjRun.Valueslist_Management(Job, ValueCodeAnswer, Max_Seq, Ans_Text_HTML_Display[i].Trim(), TextDisplay, Ans_Value[i].Trim(), "0", IP, OP_UPD, "", "", Rewrite_Master);


                        if (MS != "OK")
                        {
                            return(Json(new { success = false, responseText = MS }));
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                return(Json(new { success = false, responseText = ex.Message.ToString() }));

                throw;
            }



            return(Json(new { success = true }));
        }