Exemplo n.º 1
0
        public IdAndKeys MessageBase_ParentArea(int area)
        {
            IdAndKeys idak = new IdAndKeys()
            {
                Id = -1
            };

            idak.Keys.Add("title", "Main");
            try
            {
                BBSDataDataContext bbs = GetDataContext();
                MessageBaseArea    gfa = bbs.MessageBaseAreas.FirstOrDefault(p => p.MessageBaseAreaId.Equals(area));
                if (gfa != null)
                {
                    idak.Id = gfa.ParentAreaId;
                    if (gfa.ParentAreaId == -1)
                    {
                        idak.Keys["title"] = "Main";
                    }
                    else
                    {
                        idak.Keys["title"] = gfa.Title;
                    }
                }
            }
            catch (Exception e)
            {
                LoggingAPI.LogEntry("Exception in DataInterface.MessageBase_ParentArea: " + e.Message);
            }
            return(idak);
        }
Exemplo n.º 2
0
 public void ReturnValues(ref MessageBaseArea messageBaseArea)
 {
     messageBaseArea.Title           = ltbTitle.EditText;
     messageBaseArea.LongDescription = ltbDescription.EditText;
     messageBaseArea.ParentAreaId    = lsParentArea.SelectedValue;
     messageBaseArea.AccessLevel     = lsMinimumAccessLevel.SelectedValue;
 }
Exemplo n.º 3
0
 public void SetValues(MessageBaseArea messageBaseArea)
 {
     ltbTitle.EditText                  = messageBaseArea.Title;
     ltbDescription.EditText            = messageBaseArea.LongDescription;
     lsParentArea.SelectedValue         = messageBaseArea.ParentAreaId;
     lsMinimumAccessLevel.SelectedValue = messageBaseArea.AccessLevel;
 }
Exemplo n.º 4
0
        private void btAddMessageArea_Click(object sender, EventArgs e)
        {
            var messageAreaEditor = new MessageAreaEditor();

            messageAreaEditor.Initialize(MODE_ADD, _dataInterface);
            if (messageAreaEditor.ShowDialog() == DialogResult.OK)
            {
                var messageBaseArea = new MessageBaseArea();
                messageAreaEditor.ReturnValues(ref messageBaseArea);
                _dataInterface.CreateMessageBaseArea(messageBaseArea);
                _formUtils.RefreshMessageAreas(dgMessageBaseAreas);
            }
        }
Exemplo n.º 5
0
        public bool CreateMessageBaseArea(MessageBaseArea messageBaseArea)
        {
            bool b = false;

            try
            {
                _bbsDataContext.MessageBaseAreas.Add(messageBaseArea);
                _bbsDataContext.SaveChanges();
            }
            catch (Exception e)
            {
                LoggingAPI.Error("Params, Exception: ", messageBaseArea, e);
            }
            return(b);
        }
Exemplo n.º 6
0
        public bool CreateMessageBaseArea(MessageBaseArea messageBaseArea)
        {
            bool b = false;

            try
            {
                var dataContext = GetDataContext();
                dataContext.MessageBaseAreas.InsertOnSubmit(messageBaseArea);
                dataContext.SubmitChanges();
            }
            catch (Exception e)
            {
                LoggingAPI.Error("Params, Exception: ", messageBaseArea, e);
            }
            return(b);
        }
Exemplo n.º 7
0
        public bool UpdateMessageBaseArea(MessageBaseArea messageBaseArea)
        {
            bool b = false;

            try
            {
                var oldMessageBaseArea = GetMessageBaseAreaById(messageBaseArea.Id);
                if (oldMessageBaseArea != null)
                {
                    oldMessageBaseArea.Description  = messageBaseArea.Description;
                    oldMessageBaseArea.Title        = messageBaseArea.Title;
                    oldMessageBaseArea.ParentAreaId = messageBaseArea.ParentAreaId;
                    //TODO: Access Level System
                    _bbsDataContext.SaveChanges();
                    b = true;
                }
            }
            catch (Exception e)
            {
                LoggingAPI.Error("Params, Exception: ", messageBaseArea, e);
            }
            return(b);
        }
Exemplo n.º 8
0
        public bool UpdateMessageBaseArea(MessageBaseArea messageBaseArea)
        {
            bool b = false;

            try
            {
                var dataContext        = GetDataContext();
                var oldMessageBaseArea = GetMessageBaseAreaById(messageBaseArea.MessageBaseAreaId);
                if (oldMessageBaseArea != null)
                {
                    oldMessageBaseArea.LongDescription = messageBaseArea.LongDescription;
                    oldMessageBaseArea.Title           = messageBaseArea.Title;
                    oldMessageBaseArea.ParentAreaId    = messageBaseArea.ParentAreaId;
                    oldMessageBaseArea.AccessLevel     = messageBaseArea.AccessLevel;
                    dataContext.SubmitChanges();
                    b = true;
                }
            }
            catch (Exception e)
            {
                LoggingAPI.Error("Params, Exception: ", messageBaseArea, e);
            }
            return(b);
        }