public override string GetNamespace(string fileName, string definedSymbols) { using (IParser parser = ParserFactory.CreateParser(fileName)) { char[] separator = new char[] { ',' }; HashSet<string> set = new HashSet<string>(definedSymbols.Split(separator, StringSplitOptions.RemoveEmptyEntries)); foreach (string str in set) { parser.Lexer.ConditionalCompilationSymbols.Add(str, string.Empty); } parser.Lexer.EvaluateConditionalCompilation = true; parser.Parse(); try { NamespaceVisitor visitor = new NamespaceVisitor(); VisitorData data = new VisitorData { TargetClassName = Path.GetFileNameWithoutExtension(fileName) }; parser.CompilationUnit.AcceptVisitor(visitor, data); return (!string.IsNullOrEmpty(data.DiscoveredNamespace) ? data.DiscoveredNamespace : string.Empty); } catch { } } return string.Empty; }
public IActionResult UpdateVisitor(long id, [FromBody] VisitorData visitorData) { if (ModelState.IsValid) { Visitor visitor = context.Visitors .First(v => v.VisitorId == id); visitor.Name = visitorData.Name; visitor.Email = visitorData.Email; visitor.Phone = visitorData.Phone; visitor.Comment = visitorData.Comment; if (visitorData.Visitor.Avatar != null && visitorData.Visitor.Avatar.AvatarId != 0) { visitor.Avatar = visitorData.Visitor.Avatar; context.Attach(visitor.Avatar); } context.SaveChanges(); return(Ok(visitor.VisitorId)); } else { return(BadRequest(ModelState)); } }
public override string GetNamespace(string fileName, string definedSymbols) { using (IParser parser = ParserFactory.CreateParser(fileName)) { char[] separator = new char[] { ',' }; HashSet <string> set = new HashSet <string>(definedSymbols.Split(separator, StringSplitOptions.RemoveEmptyEntries)); foreach (string str in set) { parser.Lexer.ConditionalCompilationSymbols.Add(str, string.Empty); } parser.Lexer.EvaluateConditionalCompilation = true; parser.Parse(); try { NamespaceVisitor visitor = new NamespaceVisitor(); VisitorData data = new VisitorData { TargetClassName = Path.GetFileNameWithoutExtension(fileName) }; parser.CompilationUnit.AcceptVisitor(visitor, data); return(!string.IsNullOrEmpty(data.DiscoveredNamespace) ? data.DiscoveredNamespace : string.Empty); } catch { } } return(string.Empty); }
protected void Page_Load(object sender, EventArgs e) { // 2019-07-15-임종우 : ESD 교육이수 정보 처리 if (Request.QueryString["mode"].Equals("esdTime")) { Visitor bll = new Visitor(); VisitorInfo obj = new VisitorInfo(); obj.VisitorCode = Convert.ToInt32(Request.QueryString["visitorCode"]); int result = bll.updateEdsData(obj); } else { VisitorData bll = new VisitorData(); VisitorDataInfo obj = new VisitorDataInfo(); obj.VisitorDataCode = Convert.ToInt32(Request.QueryString["visitorDataCode"]); if (Request.QueryString["mode"].Equals("inTime")) { int result = bll.updateInTime(obj); } else if (Request.QueryString["mode"].Equals("outTime")) { int result = bll.updateOutTime(obj); } } String key = HttpUtility.UrlEncode(Request.QueryString["key"]); Page.RegisterClientScriptBlock("alert", JavaScriptBuilder.alert("Đã hoàn thành (처리 하였습니다).", "visitDataList.aspx?keyWord=" + Request.QueryString["keyWord"] + "&key=" + key + "&page=" + Request.QueryString["page"])); }
public string GetNamespaceOldRuntime(string filePath, string definedSymbols, string[] defines) { var definedSymbolSplit = definedSymbols.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries); var uniqueSymbols = defines.Union(definedSymbolSplit).Distinct().ToArray(); using (var parser = ParserFactory.CreateParser(ICSharpCode.NRefactory.SupportedLanguage.CSharp, ReadAndConverteNewLines(filePath))) { foreach (var symbol in uniqueSymbols) { parser.Lexer.ConditionalCompilationSymbols.Add(symbol, string.Empty); } parser.Lexer.EvaluateConditionalCompilation = true; parser.Parse(); try { var visitor = new NamespaceVisitor(); var data = new VisitorData { TargetClassName = Path.GetFileNameWithoutExtension(filePath) }; parser.CompilationUnit.AcceptVisitor(visitor, data); return(string.IsNullOrEmpty(data.DiscoveredNamespace) ? string.Empty : data.DiscoveredNamespace); } catch { // Don't care; all we want is the namespace } } return(string.Empty); }
static void LoadTypes(string fileName) { using (var parser = ParserFactory.CreateParser(fileName)) { // @TODO any standard preprocessor symbols we need? /*var uniqueSymbols = new HashSet<string>(definedSymbols.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries)); * foreach (var symbol in uniqueSymbols) * { * parser.Lexer.ConditionalCompilationSymbols.Add(symbol, string.Empty); * }*/ parser.Lexer.EvaluateConditionalCompilation = true; parser.Parse(); try { var visitor = new NamespaceVisitor(); var data = new VisitorData { typeName = s_TypeName }; parser.CompilationUnit.AcceptVisitor(visitor, data); if (data.generators.Count > 0) { s_SourceGenerators[fileName] = data.generators; } } catch { // does NRefactory throw anything we can handle here? throw; } } }
public void CreateVisit(VisitModel visitModel) { VisitorData visitorData = new VisitorData(); visitorData.UpdatePresence(visitModel.VisitorId, true); VisitData data = new VisitData(); data.AddVisit(visitModel); }
public void UpdateVisit(int id) { VisitorData visitorData = new VisitorData(); visitorData.UpdatePresence(id, false); VisitData data = new VisitData(); data.UpdateVisit(id); }
public override object VisitNamespaceDeclaration(ICSharpCode.NRefactory.Ast.NamespaceDeclaration namespaceDeclaration, object data) { VisitorData visitorData = (VisitorData)data; visitorData.CurrentNamespaces.Push(namespaceDeclaration.Name); // Visit children (E.g. TypeDcelarion objects) namespaceDeclaration.AcceptChildren(this, visitorData); visitorData.CurrentNamespaces.Pop(); return(null); }
protected void Page_Load(object sender, EventArgs e) { // 로그인 체크 check login EmployeeInfo loginEmployee = new EmployeeInfo(); loginEmployee = (EmployeeInfo)Session["loginMember"]; if (loginEmployee == null) { Response.Redirect("~/login.aspx", true); } employeeCode = loginEmployee.Upnid; VisitData bllVisitData = new VisitData(); VisitorData bllVisitorData = new VisitorData(); VisitDataInfo visitDataInfo = new VisitDataInfo(); VisitorDataInfo visitorDataInfo = new VisitorDataInfo(); visitDataInfo = bllVisitData.selectVisitData(Request.QueryString["visitDataCode"]); // 내방객 정보 삭제 xóa thông tin khách đến thăm List <VisitorDataInfo> list = bllVisitorData.selectVisitorDataList(Request.QueryString["visitDataCode"]); for (int i = 0; i < list.Count; i++) { VisitorDataInfo subVisitor = (VisitorDataInfo)list[i]; int resultDel = bllVisitorData.deleteVisitorData(subVisitor); } // 첨부 파일 삭제 xóa file đính kèm if (!String.IsNullOrEmpty(visitDataInfo.UserFile1)) { bllVisitData.DeleteUserFile(Request.QueryString["visitDataCode"], "1", bllVisitData.GetFileName(visitDataInfo.UserFile1)); } if (!String.IsNullOrEmpty(visitDataInfo.UserFile1)) { bllVisitData.DeleteUserFile(Request.QueryString["visitDataCode"], "2", bllVisitData.GetFileName(visitDataInfo.UserFile3)); } if (!String.IsNullOrEmpty(visitDataInfo.UserFile1)) { bllVisitData.DeleteUserFile(Request.QueryString["visitDataCode"], "3", bllVisitData.GetFileName(visitDataInfo.UserFile3)); } // 내방 정보 삭제 xóa thông tin đến thăm int result = bllVisitData.deleteVisitData(visitDataInfo); // 결재코드 code phê duyệt doc_code = visitDataInfo.ElecApproveCode; Response.Redirect("listVisit.aspx", true); }
protected void Page_Load(object sender, EventArgs e) { VisitData bll = new VisitData(); VisitDataInfo visitDataInfo = bll.selectVisitData(Request.QueryString["visitDataCode"]); VisitorData bllVisitorData = new VisitorData(); VisitorDataInfo visitorDataInfo = bllVisitorData.selectVisitorData(Request.QueryString["visitorDataCode"]); lblRegDate.Text = visitDataInfo.RegDate.ToString(); lblApproveTime.Text = visitDataInfo.ApproveTime.ToString(); lblINTime.Text = visitorDataInfo.InTime; lblOutTime.Text = visitorDataInfo.OutTime; }
public void AddVisitor(VisitorListModel visitorModel) { VisitorData data = new VisitorData(); VisitData visitData = new VisitData(); var visitorId = data.AddVisitor(visitorModel); VisitModel visit = new VisitModel { VisitorId = visitorId }; visitData.AddVisit(visit); }
public static IHost FindVisitor(VisitorData visitor) { switch (visitor) { case VipVisitor vip: return(vip.FindVisitorInOrganization(visitor)); case StayInVisitor stayInVisitor: return(stayInVisitor.FindVisitorInOrganization(visitor)); default: throw new ArgumentException($"Unexpected visitor type: {visitor}"); } }
public string GetNamespaceOldRuntime(string filePath, string definedSymbols) { var definedSymbolSplit = definedSymbols.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries); string[] defines = null; var responseFilePath = Path.Combine("Assets", MonoCSharpCompiler.ReponseFilename); try { var responseFileData = ScriptCompilerBase.ParseResponseFileFromFile(responseFilePath); defines = new string[responseFileData.Defines.Length + definedSymbolSplit.Length]; Array.Copy(definedSymbolSplit, defines, definedSymbolSplit.Length); Array.Copy(responseFileData.Defines, 0, defines, definedSymbolSplit.Length, responseFileData.Defines.Length); } catch (Exception e) { Debug.LogException(e); } var uniqueSymbols = new HashSet <string>(defines ?? definedSymbolSplit); using (var parser = ParserFactory.CreateParser(ICSharpCode.NRefactory.SupportedLanguage.CSharp, ReadAndConverteNewLines(filePath))) { foreach (var symbol in uniqueSymbols) { parser.Lexer.ConditionalCompilationSymbols.Add(symbol, string.Empty); } parser.Lexer.EvaluateConditionalCompilation = true; parser.Parse(); try { var visitor = new NamespaceVisitor(); var data = new VisitorData { TargetClassName = Path.GetFileNameWithoutExtension(filePath) }; parser.CompilationUnit.AcceptVisitor(visitor, data); return(string.IsNullOrEmpty(data.DiscoveredNamespace) ? string.Empty : data.DiscoveredNamespace); } catch { // Don't care; all we want is the namespace } } return(string.Empty); }
protected void Page_Load(object sender, EventArgs e) { VisitorData bll = new VisitorData(); VisitorDataInfo obj = new VisitorDataInfo(); if (Page.IsPostBack) { obj.VisitorDataCode = Convert.ToInt32(Request.QueryString["visitorDataCode"]); obj.CardNo = cardNo.Text; if (Request.QueryString["mode"].Equals("inTime")) { int result = bll.updateInTime(obj); } String key = HttpUtility.UrlEncode(Request.QueryString["key"]); Page.RegisterClientScriptBlock("alert", JavaScriptBuilder.selfCloseOpenerReload("Đã hoàn thành vào cổng (입문 처리 하였습니다).", "visitDataList.aspx?keyWord=" + Request.QueryString["keyWord"] + "&key=" + key + "&page=" + Request.QueryString["page"])); } }
public IActionResult CreateVisitor([FromBody] VisitorData visitorData) { if (ModelState.IsValid) { Visitor visitor = visitorData.Visitor; if (visitor.Avatar != null && visitor.Avatar.AvatarId != 0) { context.Attach(visitor.Avatar); } context.Visitors.Add(visitor); context.SaveChanges(); return(Ok(visitor.VisitorId)); } else { return(BadRequest(ModelState)); } }
public override string GetNamespace(string fileName) { using (IParser parser = ParserFactory.CreateParser(fileName)) { parser.Parse(); try { NamespaceVisitor visitor = new NamespaceVisitor(); VisitorData data = new VisitorData { TargetClassName = Path.GetFileNameWithoutExtension(fileName) }; parser.CompilationUnit.AcceptVisitor(visitor, data); return(!string.IsNullOrEmpty(data.DiscoveredNamespace) ? data.DiscoveredNamespace : string.Empty); } catch { } } return(string.Empty); }
public override string GetNamespace(string fileName) { using (IParser parser = ParserFactory.CreateParser(fileName)) { parser.Parse(); try { NamespaceVisitor visitor = new NamespaceVisitor(); VisitorData data = new VisitorData { TargetClassName = Path.GetFileNameWithoutExtension(fileName) }; parser.CompilationUnit.AcceptVisitor(visitor, data); return (!string.IsNullOrEmpty(data.DiscoveredNamespace) ? data.DiscoveredNamespace : string.Empty); } catch { } } return string.Empty; }
public override object VisitTypeDeclaration(ICSharpCode.NRefactory.Ast.TypeDeclaration typeDeclaration, object data) { VisitorData visitorData = (VisitorData)data; if (typeDeclaration.Name == visitorData.TargetClassName) { string fullNamespace = string.Empty; foreach (string ns in visitorData.CurrentNamespaces) { if (fullNamespace == string.Empty) { fullNamespace = ns; } else { fullNamespace = ns + "." + fullNamespace; } } visitorData.DiscoveredNamespace = fullNamespace; } return(null); }
public VisitorListModel FindVisitorByName(string firstName, string lastName) { VisitorData data = new VisitorData(); return(data.FindVisitorByName(firstName, lastName).FirstOrDefault()); }
public List <VisitorListModel> GetVisitors() { VisitorData data = new VisitorData(); return(data.GetVisitors()); }
protected void Page_Load(object sender, EventArgs e) { // 로그인 체크 check login EmployeeInfo loginEmployee = new EmployeeInfo(); loginEmployee = (EmployeeInfo)Session["loginMember"]; if (loginEmployee == null) { Response.Redirect("~/login.aspx", true); } if (loginEmployee.ManagerLevel < 1) { Response.Redirect("~/login.aspx", true); } String code = "0"; String[] selectCheckList = Request.Form.GetValues("selectCheck"); String[] cardNoList = Request.Form.GetValues("cardNo"); String[] cardNoList2 = new String[selectCheckList.Length]; int k = 0; for (int i = 0; i < cardNoList.Length; i++) { if (!cardNoList[i].Equals("")) { cardNoList2[k] = cardNoList[i]; k++; } } VisitDataInfo checkVisitData = new VisitDataInfo(); VisitDataInfo oldVisitDataInfo = new VisitDataInfo(); VisitorDataInfo visitorDataInfo = new VisitorDataInfo(); VisitData bllVisitData = new VisitData(); VisitorData bllVisitorData = new VisitorData(); int visitDataCode; // 내방 코드 visit code bool checkToday = false; // 금일날짜 내방 정보중 출문미처리 된 내역 //chi tiết thông tin khách thăm chưa được xử lý ra cổng ngày hôm nay // 금일날짜 내방 정보중 출문미처리 된 내역 확인 // kiểm tra chi tiết thông tin khách thăm chưa được xử lý ra cổng ngày hôm nay for (int i = 0; i < selectCheckList.Length; i++) { //내방객 내방내역 정보 가져오기(visitorCode 가져오기 위함) // mang theo thông tin chi tiết khách thăm visitorDataInfo = bllVisitorData.selectVisitorData(selectCheckList[i]); // 금일날짜 내방 정보중 출문미처리 된 내역 //chi tiết thông tin khách thăm chưa được xử lý ra cổng ngày hôm nay checkToday = bllVisitorData.checkTodayVisitorData(visitorDataInfo.VisitorInfo.VisitorCode.ToString()); if (checkToday == true) { Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", HanaMicron.COMS.Utility.JavaScriptBuilder.alert(visitorDataInfo.VisitorInfo.VisitorName + " đã hoàn thành vào cổng (님은 현재 입문처리 된 상태 입니다).", "longVisitDataList.aspx")); //Page.RegisterStartupScript("alert", JavaScriptBuilder.alert(visitorDataInfo.VisitorInfo.VisitorName + " 님은 현재 입문처리 된 상태 입니다.", "longVisitDataList.aspx")); } } if (checkToday == false) { for (int i = 0; i < selectCheckList.Length; i++) { code = "0"; //내방객 내방내역 정보 가져오기 // mang theo thông tin chi tiết khách thăm visitorDataInfo = bllVisitorData.selectVisitorData(selectCheckList[i]); //내방정보 longVisitDataCode 오늘날짜 있는지 확인. checkVisitData = bllVisitData.checkLongVisitDataCode(visitorDataInfo.VisitDataCode.ToString(), code); //내방정보가 없을때 등록 đăng ký khi không có thông tin khách thăm if (checkVisitData.VisitDataCode == 0) { code = "1"; oldVisitDataInfo = bllVisitData.checkLongVisitDataCode(visitorDataInfo.VisitDataCode.ToString(), code); oldVisitDataInfo.VisitFlag = 2; oldVisitDataInfo.ApprovalState = 2; oldVisitDataInfo.StartDate = oldVisitDataInfo.StartDate.Substring(0, 10); oldVisitDataInfo.EndDate = oldVisitDataInfo.EndDate.Substring(0, 10); oldVisitDataInfo.LongVisitDataCode = oldVisitDataInfo.VisitDataCode; int resultCode = bllVisitData.insertVisitData(oldVisitDataInfo); // 마지막 입력된 visitDataCode 값 가져오기 visitDataCode = bllVisitData.selectMaxCode(); visitorDataInfo.VisitDataCode = visitDataCode; } else { visitorDataInfo.VisitDataCode = checkVisitData.VisitDataCode; } visitorDataInfo.VisitDate = DateTime.Today.ToString("yyyy.MM.dd"); bllVisitorData.insertVisitorData(visitorDataInfo); // 마지막 입력된 visitorDataCode 값 가져오기 visitorDataInfo.VisitorDataCode = bllVisitorData.selectMaxVisitorDataCode(); visitorDataInfo.CardNo = cardNoList2[i]; bllVisitorData.updateInTime(visitorDataInfo); } Response.Redirect("visitDataList.aspx"); } }