Пример #1
0
        public ActionResult Create(string Name, string Description)
        {
            if (Name.Equals("") || Description.Equals(""))
            {
                TempData["msg"] = "<script>alert('Name and Description can't be empty');</script>";
                return(View("Create"));
            }
            else
            {
                EventType eventType = new EventType();
                eventType.Name        = Name;
                eventType.Description = Description;

                bool result = EventTypeHelper.SaveEventType(eventType);
                if (result)
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    TempData["msg"] = "<script>alert('Failed to insert data');</script>";
                    return(View("Create"));
                }
            }
        }
Пример #2
0
        public virtual void ReadProcessData(XmlElement xmlElement, ProcessDefinitionBuildContext creationContext)
        {
            DefinitionObjectImpl definitionObject = creationContext.DefinitionObject;

            // first make sure the definitionObject has got an id
            DbSession dbSession = creationContext.DbSession;

            dbSession.SaveOrUpdate(definitionObject);

            // store the reference link to the definitionObject
            this._definitionObjectId = definitionObject.Id;

            log.Debug("adding action : ");
            log.Debug("  definitionObjectId: " + _definitionObjectId);
            log.Debug("  definitionObject: " + definitionObject);

            this._eventType = EventTypeHelper.fromText(xmlElement.GetAttribute("event"));

            log.Debug("action on eventType '" + _eventType + "' and definitionObject " + creationContext.DefinitionObject);

            // reading the action delegation
            creationContext.DelegatingObject = this;
            this._actionDelegation           = new DelegationImpl();
            this._actionDelegation.ReadProcessData(xmlElement, creationContext);
            creationContext.DelegatingObject = null;

            dbSession.SaveOrUpdate(this);
        }
Пример #3
0
        /// <summary>
        /// 下拉菜单初始化
        /// </summary>
        private void InitSelectItems()
        {
            List <MED_ANESTHESIA_INPUT_DICT> inputDict = comnDictRepository.GetAnesInputDictList("用药途径").Data;

            foreach (MED_ANESTHESIA_INPUT_DICT row in inputDict)
            {
                this.repositoryItemComboBox1.Items.Add(row.ITEM_NAME);
            }
            inputDict = comnDictRepository.GetAnesInputDictList("用药单位").Data;
            foreach (MED_ANESTHESIA_INPUT_DICT row in inputDict)
            {
                this.repositoryItemComboBox2.Items.Add(row.ITEM_NAME);
                this.repositoryItemComboBox3.Items.Add(row.ITEM_NAME);
                this.repositoryItemComboBox4.Items.Add(row.ITEM_NAME);
            }
            List <LookUpEditItem> data1 = new List <LookUpEditItem>();

            Dictionary <string, string> .Enumerator enumerator;
            if (_eventNo != "2")
            {
                repositoryItemLookUpEdit1.DataSource = EventTypeHelper.GetItemList();
            }
            else
            {
                enumerator = EventTypeHelper.CPBEventType.GetEnumerator();
                while (enumerator.MoveNext())
                {
                    data1.Add(new LookUpEditItem(enumerator.Current.Key, enumerator.Current.Value));
                }
                repositoryItemLookUpEdit1.DataSource = data1;
            }
        }
Пример #4
0
        public ActionResult Create(Event eventItem)
        {
            try
            {
                var   FileName = "";
                Event events   = new Event();

                if (eventItem.FileImages != null)
                {
                    FileName = Path.GetFileNameWithoutExtension(eventItem.FileImages.FileName);
                    string FileExtension = Path.GetExtension(eventItem.FileImages.FileName);
                    FileName      = FileName.Trim() + FileExtension;
                    events.Images = FileName;
                    string UploadPath = Server.MapPath("~/Images/");
                    eventItem.FileImages.SaveAs(UploadPath + FileName);
                }

                events.Title       = eventItem.Title;
                events.Description = eventItem.Description;
                events.Location    = eventItem.Location;
                events.Latitude    = eventItem.Latitude;
                events.Longitude   = eventItem.Longitude;
                events.StartDate   = eventItem.StartDate;
                events.EndDate     = eventItem.EndDate;
                events.NormalPrice = eventItem.NormalPrice;
                events.HighPrice   = eventItem.HighPrice;
                events.OtherPrice  = eventItem.HighPrice;
                events.IDType      = eventItem.IDType;
                events.Quota       = eventItem.Quota;

                bool result = EventHelper.SaveEvent(events);
                if (result)
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    var listOfTypeEvent = EventTypeHelper.GetAllListTypeEvent();
                    ViewBag.TypeEvent = listOfTypeEvent.Select(x => new SelectListItem {
                        Text = x.Name, Value = x.ID.ToString()
                    }).ToList();
                    TempData["msg"] = "<script>alert('Failed to insert data');</script>";
                    return(View("Create"));
                }
            }
            catch (Exception ex)
            {
                var listOfTypeEvent = EventTypeHelper.GetAllListTypeEvent();
                ViewBag.TypeEvent = listOfTypeEvent.Select(x => new SelectListItem {
                    Text = x.Name, Value = x.ID.ToString()
                }).ToList();
                TempData["msg"] = "<script>alert('" + ex.ToString() + "');</script>";
                return(View("Create"));
            }
        }
Пример #5
0
        public ActionResult Edit(string id)
        {
            if (Session["Username"] == null)
            {
                return(RedirectToAction("Index", "Login"));
            }

            var detailItems = EventTypeHelper.GetDetailEventType(id);

            return(View(detailItems));
        }
Пример #6
0
        public ActionResult Delete(string ID)
        {
            bool result = EventTypeHelper.DeleteEventType(ID);

            if (result)
            {
                return(RedirectToAction("Index"));
            }

            return(View());
        }
Пример #7
0
        // GET: EventType
        public ActionResult Index()
        {
            if (Session["Username"] == null)
            {
                return(RedirectToAction("Index", "Login"));
            }

            List <EventType> listOfEvents = EventTypeHelper.GetAllListTypeEvent();

            return(View(listOfEvents));
        }
Пример #8
0
        public virtual async Task Commit <TEvent>(TEvent @event) where TEvent : IEvent
        {
            var outboxMessage = new OutboxMessage
            {
                Type = EventTypeHelper.GetTypeName(@event.GetType()),
                Data = @event == null ? "{}" : JsonConvert.SerializeObject(@event, new JsonSerializerSettings
                {
                    TypeNameHandling = TypeNameHandling.All
                })
            };

            await Commit(outboxMessage);
        }
Пример #9
0
        public ActionResult Create()
        {
            if (Session["Username"] == null)
            {
                return(RedirectToAction("Index", "Login"));
            }

            var listOfTypeEvent = EventTypeHelper.GetAllListTypeEvent();

            ViewBag.TypeEvent = listOfTypeEvent.Select(x => new SelectListItem {
                Text = x.Name, Value = x.ID.ToString()
            }).ToList();
            return(View());
        }
Пример #10
0
        public ActionResult Edit(EventType eventItem)
        {
            bool result = EventTypeHelper.EditEventType(eventItem);

            if (result)
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                TempData["msg"] = "<script>alert('Data failed to update');</script>";
                return(View("Edit"));
            }
        }
Пример #11
0
        public ActionResult Edit(string id)
        {
            if (Session["Username"] == null)
            {
                return(RedirectToAction("Index", "Login"));
            }

            var detailItems     = EventHelper.GetDetailEvents(id);
            var listOfTypeEvent = EventTypeHelper.GetAllListTypeEvent();

            ViewBag.TypeEvent = listOfTypeEvent.Select(x => new SelectListItem {
                Text = x.Name, Value = x.ID.ToString()
            }).ToList();
            return(View(detailItems));
        }