Esempio n. 1
0
        /***
         * Internal call to this function
         * here this will generate the table
         * for the edit dcr_det
         *
         * */
        public string getDetailFieldsINT(decimal typeID, decimal editID)
        {
            string       ret     = "";
            GEN_DCR_TYPE type    = db.GEN_DCR_TYPE.Where(x => x.DCR_TYPE_NO == (typeID)).First();
            TRN_DCR_DET  dcr_det = db.TRN_DCR_DET.Where(x => x.DCR_DET_NO == editID).Single();
            string       cd      = (dcr_det.IS_FOR_CLIENT == 1)?dcr_det.CLIENT_MOBILE:dcr_det.TEACHER_MOBILE;

            switch (type.DCR_TYPE_CODE)
            {
            case "TC":
                ret += "<tr><td>Teacher Mobile No:</td><td><input id='contactDetail' name='contactDetail' tmp='teacher' type=\"text\" class=\"form-control\" value=" + cd + " ></td><td></td>";
                ret += "<td><input type=\"button\" value=\"Add\" tmp='tc' id='btnAdd' class=\"btn btn-success\" /></td></tr>";
                ret += "<input type='hidden' name='FOR_WHOM' value='teacher'/>";
                ret += "<input type='hidden' name='hdnContactNo' value='0'/>";
                break;

            case "LC":
                ret += "<tr><td>Library Mobile No: </td><td><input id='contactDetail' name='contactDetail' tmp='library' value='" + cd + "'  type=\"text\" class=\"form-control\"></td><td></td></tr>";
                ret += "<tr><td>For Whom</td><td> <input type=\"radio\" name=\"FOR_WHOM\" value=\"teacher\">Teacher</td><td> <input type=\"radio\" name=\"FOR_WHOM\" value=\"client\">Client</td>";
                ret += "<td><input type=\"button\" value=\"Add\" tmp='lc' id='btnAdd' class=\"btn btn-success\" /></td></tr>";
                ret += "<input type='hidden' name='hdnContactNo' value='0'/>";
                break;

            case "SD":
                ret += "<tr><td>Specimen No: </td><td><input id='promoID'  name='promoID' type=\"text\" class=\"promotion form-control\" value='" +
                       ((dcr_det.SET_SPECIMEN != null)?dcr_det.SET_SPECIMEN.SPECIMEN_CODE:"") +
                       "' tmp='specimen' /></td><td></td>";
                ret += "<td>QTY</td><td><input id='QTY' name='QTY' type=\"text\" class=\"form-control\" value='" + dcr_det.SPECIMEN_QTY + "' /></td></tr>";
                ret += "<tr><td>Mobile No: </td><td><input id='contactDetail' tmp='teacher' name='TEACHER_MOBILE' type=\"text\" value='" + cd + "' class=\"form-control\"></td><td></td>";
                ret += "<td><label><input id='chkBehalf' type=\"checkbox\" class=\"form-control\">On Behalf</label></td>";
                ret += "<td ><input id='txtBehalf' name='BEHALF_MOBILE' style='display:none'  type=\"text\" class=\"form-control\" value='" + dcr_det.BEHALF_MOBILE + "'></td>";
                ret += "<td><input type=\"button\" value=\"Add\" tmp='specimen' id='btnAdd'  class=\"btn btn-success\" /></td>";
                ret += "</tr>";
                ret += "<input id=\"hdnDetCode\" name='SPECIMEN_NO' type=\"hidden\" value='" + dcr_det.SPECIMEN_NO + "' />";
                ret += "<input type='hidden' name='hdnContactNo' value='0'/>";
                ret += "<input type='hidden' name='FOR_WHOM' value='teacher'/>";
                break;

            case "MP":
                ret += "<tr><td>Promotional Item No: </td><td><input id='promoID' name='promoID' type=\"text\" class=\"promotion form-control\" tmp='promotion' value='" +
                       ((dcr_det.SET_PROMO_ITEM != null) ? dcr_det.SET_PROMO_ITEM.PROMO_ITEM_CODE : "") +
                       "'></td><td></td>";
                ret += "<td>QTY</td><td><input id='QTY' name='QTY' type=\"text\" class=\"form-control\" value='" + dcr_det.PROMO_ITEM_QTY + "' /></td></tr>";
                ret += "<tr><td>For Whom</td><td> <input type=\"radio\" name=\"FOR_WHOM\" value=\"Teacher\">Teacher</td><td> <input type=\"radio\" name=\"FOR_WHOM\" value=\"Client\">Client</td></tr>";
                ret += "<tr><td>Mobile No: </td><td><input id='contactDetail' tmp='teacher' name='TEACHER_MOBILE' value='" + cd + "' type=\"text\" class=\"form-control\"></td><td></td>";
                ret += "<td><label><input id='chkBehalf' type=\"checkbox\" class=\"form-control\">On Behalf</label></td>";
                ret += "<td ><input style='display:none' name='BEHALF_MOBILE' id='txtBehalf' type=\"text\" class=\"form-control\" value='" + dcr_det.BEHALF_MOBILE + "'></td>";
                ret += "<td><input type=\"button\" value=\"Add\" tmp='promotion' id='btnAdd' class=\"btn btn-success\" /></td>";
                ret += "</tr>";
                ret += "<input type='hidden' name='hdnContactNo' value='0'/>";
                ret += "<input id=\"hdnDetCode\" name='PROMO_ITEM_NO' type=\"hidden\" value='" + dcr_det.PROMO_ITEM_NO + "' />";
                break;

            default:
                ret = "";
                break;
            }
            List <string> lstTmp = new List <string>();

            foreach (string curSession in Session)
            {
                if (curSession.Contains("DCREntry"))
                {
                    lstTmp.Add(curSession);
                }
            }
            foreach (string del in lstTmp)
            {
                Session.Remove(del);
            }
            return(ret);
        }
Esempio n. 2
0
        public JsonResult getDetailFields(decimal typeID, string editID)
        {
            string       ret  = "";
            string       js   = "<script>";
            GEN_DCR_TYPE type = db.GEN_DCR_TYPE.Where(x => x.DCR_TYPE_NO == (typeID)).First();

            switch (type.DCR_TYPE_CODE)
            {
            case "TC":
                ret += "<tr><td>Teacher Mobile No:</td><td><input id='contactDetail' name='contactDetail' tmp='teacher' type=\"text\" class=\"form-control\" ></td><td></td>";
                ret += "<td><input type=\"button\" value=\"Add\" tmp='tc' id='btnAdd' class=\"btn btn-success\" /></td></tr>";
                ret += "<input type='hidden' name='FOR_WHOM' value='teacher'/>";
                ret += "<input type='hidden' name='hdnContactNo' value='0'/>";
                break;

            case "LC":
                ret += "<tr><td>Library Mobile No: </td><td><input id='contactDetail' name='contactDetail' tmp='library' type=\"text\" class=\"form-control\"></td><td></td></tr>";
                ret += "<tr><td>For Whom</td><td> <input type=\"radio\" name=\"FOR_WHOM\" value=\"teacher\">Teacher</td><td> <input type=\"radio\" name=\"FOR_WHOM\" value=\"client\">Client</td>";
                ret += "<td><input type=\"button\" value=\"Add\" tmp='lc' id='btnAdd' class=\"btn btn-success\" /></td></tr>";
                ret += "<input type='hidden' name='hdnContactNo' value='0'/>";
                break;

            case "SD":
                ret += "<tr><td>Specimen No: </td><td><input id='promoID'  name='promoID' type=\"text\" class=\"promotion form-control\" tmp='specimen'></td><td></td>";
                ret += "<td>QTY</td><td><input id='QTY' name='QTY' type=\"text\" class=\"form-control\"></td></tr>";
                ret += "<tr><td>Mobile No: </td><td><input id='contactDetail' tmp='teacher' name='TEACHER_MOBILE' type=\"text\" class=\"form-control\"></td><td></td>";
                ret += "<td><label><input id='chkBehalf' type=\"checkbox\" class=\"form-control\">On Behalf</label></td>";
                ret += "<td ><input id='txtBehalf' name='BEHALF_MOBILE' style='display:none'  type=\"text\" class=\"form-control\"></td>";
                ret += "<td><input type=\"button\" value=\"Add\" tmp='specimen' id='btnAdd' class=\"btn btn-success\" /></td>";
                ret += "</tr>";
                ret += "<input id=\"hdnDetCode\" name='SPECIMEN_NO' type=\"hidden\" value=\"0\" />";
                ret += "<input type='hidden' name='hdnContactNo' value='0'/>";
                ret += "<input type='hidden' name='FOR_WHOM' value='teacher'/>";
                break;

            case "MP":
                ret += "<tr><td>Promotional Item No: </td><td><input id='promoID' name='promoID' type=\"text\" class=\"promotion form-control\" tmp='promotion'></td><td></td>";
                ret += "<td>QTY</td><td><input id='QTY' name='QTY' type=\"text\" class=\"form-control\"></td></tr>";
                ret += "<tr><td>For Whom</td><td> <input type=\"radio\" name=\"FOR_WHOM\" value=\"Teacher\">Teacher</td><td> <input type=\"radio\" name=\"FOR_WHOM\" value=\"Client\">Client</td></tr>";
                ret += "<tr><td>Mobile No: </td><td><input id='contactDetail' tmp='teacher' name='TEACHER_MOBILE' type=\"text\" class=\"form-control\"></td><td></td>";
                ret += "<td><label><input id='chkBehalf' type=\"checkbox\" class=\"form-control\">On Behalf</label></td>";
                ret += "<td ><input style='display:none' name='BEHALF_MOBILE' id='txtBehalf' type=\"text\" class=\"form-control\"></td>";
                ret += "<td><input type=\"button\" value=\"Add\" tmp='promotion' id='btnAdd' class=\"btn btn-success\" /></td>";
                ret += "</tr>";
                ret += "<input type='hidden' name='hdnContactNo' value='0'/>";
                ret += "<input id=\"hdnDetCode\" name='PROMO_ITEM_NO' type=\"hidden\" value=\"0\" />";
                break;

            default:
                ret = "";
                break;
            }
            List <string> lstTmp = new List <string>();

            foreach (string curSession in Session)
            {
                if (curSession.Contains("DCREntry"))
                {
                    lstTmp.Add(curSession);
                }
            }
            foreach (string del in lstTmp)
            {
                Session.Remove(del);
            }
            return(Json(new { html = ret, js = js }, JsonRequestBehavior.AllowGet));
        }