Exemplo n.º 1
0
        public void CreationTest()
        {
            ClientDataManager cdm = new ClientDataManager();

            Assert.IsInstanceOfType(cdm, typeof(ClientDataManager));
            Assert.IsNotNull(cdm.List);
        }
Exemplo n.º 2
0
        public void LoadData(int clientId, bool showId)
        {
            // clear UI
            Clear();

            // set up parameters
            var data = new ClientDataModel();

            data.ClientId = clientId;

            // get data
            var items = ClientDataManager.GetEntityDetails(data, SessionVariables.RequestProfile);

            // should only have single match -- should log exception.
            if (items.Count != 1)
            {
                return;
            }

            var item = items[0];

            SetData(item);

            if (!showId)
            {
                SystemKeyId = item.ClientId;

                // only show Audit History in case of Update page, not for Clone.
                oHistoryList.Setup(PrimaryEntity, clientId, PrimaryEntityKey);
            }
            else
            {
                CoreSystemKey.Text = String.Empty;
            }
        }
Exemplo n.º 3
0
        protected override void OnInit(EventArgs e)
        {
            try
            {
                var superKey   = "";
                var setId      = 0;
                var key        = 0;
                var clientdata = new ClientDataModel();
                var results    = ClientDataManager.Search(clientdata, SessionVariables.RequestProfile).Clone();

                if (Request.QueryString["SuperKey"] != null)
                {
                    superKey = Request.QueryString["SuperKey"];
                }
                else if (Request.QueryString["SetId"] != null)
                {
                    setId = int.Parse(Request.QueryString["SetId"]);
                }
                if (int.Parse(superKey) > 0)
                {
                    var data = new SuperKeyDetailDataModel();
                    data.SuperKeyId = Convert.ToInt32(superKey);

                    // Change System Entity Type
                    data.SystemEntityTypeId = (int)SystemEntity.Client;
                    var dt = SuperKeyDetailDataManager.Search(data, SessionVariables.RequestProfile);
                    if (dt != null && dt.Rows.Count > 0)
                    {
                        foreach (DataRow dr in dt.Rows)
                        {
                            key = (int)(dr[SuperKeyDetailDataModel.DataColumns.EntityKey]);
                            clientdata.ClientId = key;
                            var clientdt = ClientDataManager.Search(clientdata, SessionVariables.RequestProfile);
                            if (clientdt.Rows.Count == 1)
                            {
                                results.ImportRow(clientdt.Rows[0]);
                            }
                        }
                    }
                }
                else
                {
                    key = setId;
                    clientdata.ClientId = key;
                    var clientdt = ClientDataManager.Search(clientdata, SessionVariables.RequestProfile);
                    if (clientdt.Rows.Count > 1)
                    {
                        results.ImportRow(clientdt.Rows[0]);
                    }
                }
                SelectedData = new DataTable();
                SelectedData = results.Copy();
                base.OnInit(e);
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.Message);
                //throw
            }
        }
Exemplo n.º 4
0
        // GET api/<controller>
        public IEnumerable <ClientDataModel> GetAllClients()
        {
            int auditId = 10;
            var data    = new ClientDataModel();

            return(ClientDataManager.GetEntityDetails(data, SessionVariables.RequestProfile, 0));
        }
Exemplo n.º 5
0
        public void PutClient(int id, ClientDataModel data)
        {
            int auditId = 10;

            data.ClientId = id;
            ClientDataManager.UpdateSortOrderOnly(data, auditId);
        }
Exemplo n.º 6
0
        public override int?Save(string action)
        {
            var data = new ClientDataModel();

            data.ClientId    = SystemKeyId;
            data.Name        = Name;
            data.Description = Description;
            data.SortOrder   = SortOrder;

            if (action == "Insert")
            {
                var dtClient = ClientDataManager.DoesExist(data, SessionVariables.RequestProfile);

                if (dtClient.Rows.Count == 0)
                {
                    ClientDataManager.Create(data, SessionVariables.RequestProfile);
                }
                else
                {
                    throw new Exception("Record with given ID already exists.");
                }
            }
            else
            {
                ClientDataManager.Update(data, SessionVariables.RequestProfile);
            }

            // not correct ... when doing insert, we didn't get/change the value of ClientID ?
            return(data.ClientId);
        }
Exemplo n.º 7
0
 public static ClientDataManager GetInstance()
 {
     if (_instance == null)
     {
         _instance = new ClientDataManager();
     }
     return(_instance);
 }
Exemplo n.º 8
0
        public void DeleteClient(int id)
        {
            int auditId = 10;
            var data    = new ClientDataModel();

            data.ClientId = id;
            ClientDataManager.Delete(data, SessionVariables.RequestProfile);
        }
Exemplo n.º 9
0
        protected void btnDelete_Click(object sender, EventArgs e)
        {
            try
            {
                var notDeletableIds = new List <int>();
                var deleteIndexList = DeleteIds.Split(',');

                foreach (var index in deleteIndexList)
                {
                    var data = new ClientDataModel();
                    data.ClientId = int.Parse(index);

                    if (!ClientDataManager.IsDeletable(data, SessionVariables.RequestProfile))
                    {
                        notDeletableIds.Add((int)(data.ClientId));
                    }
                }

                if (notDeletableIds.Count == 0)
                {
                    foreach (var index in deleteIndexList)
                    {
                        var data = new ClientDataModel();
                        data.ClientId = int.Parse(index);

                        ClientDataManager.Delete(data, SessionVariables.RequestProfile);
                    }
                }
                else
                {
                    var msg = String.Empty;

                    foreach (var id in notDeletableIds)
                    {
                        if (!string.IsNullOrEmpty(msg))
                        {
                            msg += ", <br/>";
                        }
                        msg += "ClientId: " + id + " has detail records";
                    }

                    foreach (string index in deleteIndexList)
                    {
                        var data = new ClientDataModel();
                        data.ClientId = int.Parse(index);

                        ClientDataManager.DeleteChildren(data, SessionVariables.RequestProfile);
                        ClientDataManager.Delete(data, SessionVariables.RequestProfile);
                    }
                }

                DeleteAndRedirect();
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }
        }
Exemplo n.º 10
0
        private DataTable GetData()
        {
            // TODO: on all export pages
            var data = new ClientDataModel();

            var dt = ClientDataManager.Search(data, SessionVariables.RequestProfile);

            return(dt);
        }
Exemplo n.º 11
0
        protected override DataTable GetEntityData(int?entityKey)
        {
            var clientData = new ClientDataModel();

            clientData.ClientId = entityKey;
            var results = ClientDataManager.Search(clientData, SessionVariables.RequestProfile);

            return(results);
        }
Exemplo n.º 12
0
        protected void btnUpdate_Click(object sender, EventArgs e)
        {
            var updatedData = new DataTable();
            var data        = new ClientDataModel();

            updatedData = ClientDataManager.Search(data, SessionVariables.RequestProfile).Clone();

            for (var i = 0; i < SelectedData.Rows.Count; i++)
            {
                data.ClientId = Convert.ToInt32(SelectedData.Rows[i][ClientDataModel.DataColumns.ClientId].ToString());
                if (IsNameSelected)
                {
                    data.Name = Name;
                }
                else
                {
                    data.Name = SelectedData.Rows[i][StandardDataModel.StandardDataColumns.Name].ToString();
                }

                if (IsDescriptionSelected)
                {
                    data.Description = Description;
                }
                else
                {
                    data.Description = SelectedData.Rows[i][StandardDataModel.StandardDataColumns.Description].ToString();
                }

                if (IsSortOrderSelected)
                {
                    data.SortOrder = SortOrder;
                }
                else
                {
                    data.SortOrder = Convert.ToInt32(SelectedData.Rows[i][StandardDataModel.StandardDataColumns.SortOrder].ToString());
                }


                ClientDataManager.Update(data, SessionVariables.RequestProfile);

                data          = new ClientDataModel();
                data.ClientId = Convert.ToInt32(SelectedData.Rows[i][ClientDataModel.DataColumns.ClientId].ToString());
                var dt = ClientDataManager.Search(data, SessionVariables.RequestProfile);

                if (dt.Rows.Count == 1)
                {
                    updatedData.ImportRow(dt.Rows[0]);
                }

                // if everything is done and good THEN move from thsi page.
                //Response.Redirect("Default.aspx?Added=" + true, false);
            }

            MainGridView.DataSource = updatedData;
            MainGridView.DataBind();
        }
Exemplo n.º 13
0
        private void SetupDropdown()
        {
            var isTesting = SessionVariables.IsTesting;

            var clientData = ClientDataManager.GetList(SessionVariables.RequestProfile);

            UIHelper.LoadDropDown(clientData, drpClientList, StandardDataModel.StandardDataColumns.Name, ClientDataModel.DataColumns.ClientId);

            var projectData = ProjectDataManager.GetList(SessionVariables.RequestProfile);

            UIHelper.LoadDropDown(projectData, drpProjectList, StandardDataModel.StandardDataColumns.Name, ProjectDataModel.DataColumns.ProjectId);

            if (isTesting)
            {
                drpProjectList.AutoPostBack = true;
                drpClientList.AutoPostBack  = true;

                if (drpClientList.Items.Count > 0)
                {
                    if (!string.IsNullOrEmpty(txtClientId.Text.Trim()))
                    {
                        drpClientList.SelectedValue = txtClientId.Text;
                    }
                    else
                    {
                        txtClientId.Text = drpClientList.SelectedItem.Value;
                    }
                }

                if (drpProjectList.Items.Count > 0)
                {
                    if (!string.IsNullOrEmpty(txtProjectId.Text.Trim()))
                    {
                        drpProjectList.SelectedValue = txtProjectId.Text;
                    }
                    else
                    {
                        txtProjectId.Text = drpProjectList.SelectedItem.Value;
                    }
                }

                txtClientId.Visible  = true;
                txtProjectId.Visible = true;
            }
            else
            {
                if (!string.IsNullOrEmpty(txtClientId.Text.Trim()))
                {
                    drpClientList.SelectedValue = txtClientId.Text;
                }
                if (!string.IsNullOrEmpty(txtProjectId.Text.Trim()))
                {
                    drpProjectList.SelectedValue = txtProjectId.Text;
                }
            }
        }
Exemplo n.º 14
0
        protected override void Update(Dictionary <string, string> values)
        {
            var data = new ClientDataModel();

            // copies properties from values dictionary object to data object
            PropertyMapper.CopyProperties(data, values);

            ClientDataManager.Update(data, SessionVariables.RequestProfile);
            base.Update(values);
        }
Exemplo n.º 15
0
        public void ClientConfigurationSaveTest()
        {
            DbHandler _dbh = new DbHandler();

            // Eliminar archivo de datos serializados creado en prueba anteriores
            if (System.IO.File.Exists(_dbh.DbName))
            {
                System.IO.File.Delete(_dbh.DbName);
            }

            _dbh.Start();

            ClientDataManager cdm = _dbh.DbRoot.ClientManager;

            string id        = "ER$%^667";
            string name      = "TestClt";
            string appPath   = "TestClt\\qewqew \\qwerq\\qwer";
            string logPath   = "TestClt\\245\\vfd erw5\\wregerw";
            int    timeout   = 345;
            int    port      = 0;
            bool   mail      = false;
            bool   logAttach = true;
            int    queueSize = 56;

            ClientData client = cdm.CreateClient(ClientIdType.KeyByIdString,
                                                 id,
                                                 port,
                                                 name,
                                                 appPath,
                                                 logPath,
                                                 timeout,
                                                 mail,
                                                 logAttach,
                                                 queueSize);

            _dbh.Stop();
            _dbh.Start();

            Assert.IsNotNull(_dbh.DbRoot);
            cdm = _dbh.DbRoot.ClientManager;

            Assert.AreEqual(1, cdm.Count);

            client = cdm.GetClient(id);

            Assert.AreEqual(port, client.Port);
            Assert.AreEqual(name, client.Name);
            Assert.AreEqual(appPath, client.AppFilePath);
            Assert.AreEqual(logPath, client.LogFilePath);
            Assert.AreEqual(timeout, client.Timeout);
            Assert.AreEqual(mail, client.MailEnabled);
            Assert.AreEqual(logAttach, client.LogAttachEnabled);
            Assert.AreEqual(queueSize, client.QueueSize);
        }
Exemplo n.º 16
0
        private void UpdateData(ArrayList values)
        {
            var data = new ClientDataModel();

            data.ClientId    = int.Parse(values[0].ToString());
            data.Name        = values[1].ToString();
            data.Description = values[2].ToString();
            data.SortOrder   = int.Parse(values[3].ToString());
            ClientDataManager.Update(data, SessionVariables.RequestProfile);
            ReBindEditableGrid();
        }
Exemplo n.º 17
0
        public JsonResult LoadComboData()
        {
            var clientNames = new List <string>();
            var list        = ClientDataManager.GetEntityDetails(ClientDataModel.Empty, SessionVariables.RequestProfile, 0);

            foreach (var item in list)
            {
                clientNames.Add(item.Name);
            }

            return(Json(clientNames, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 18
0
        public HttpResponseMessage PostClient(ClientDataModel data)
        {
            int auditId = 10;

            data.ClientId = null;
            data.ClientId = ClientDataManager.Create(data, SessionVariables.RequestProfile);

            var response = Request.CreateResponse <ClientDataModel>(HttpStatusCode.Created, data);

            response.Headers.Location = new Uri(Request.RequestUri, "/api/clients/" + data.ClientId.ToString());
            return(response);
        }
Exemplo n.º 19
0
        private DataTable GetClientData(int projectId)
        {
            var dt         = ClientXProjectDataManager.GetByProject(projectId, SessionVariables.RequestProfile.AuditId);
            var clientList = ClientDataManager.GetEntityDetails(ClientDataModel.Empty, SessionVariables.RequestProfile, 0);

            var resultList = new List <ClientDataModel>();

            foreach (DataRow row in dt.Rows)
            {
                var tmpClientId = Convert.ToInt32(row[ClientDataModel.DataColumns.ClientId]);
                resultList.AddRange(clientList.Where(item => item.ClientId == tmpClientId));
            }
            return(resultList.ToDataTable());
        }
Exemplo n.º 20
0
        public JsonResult AutoComplete()
        {
            var clientNames = new List <string>();
            //strSearch = strSearch.Trim();
            //if (SearchFor.Trim() == "name")
            //{
            var list = ClientDataManager.GetEntityDetails(ClientDataModel.Empty, SessionVariables.RequestProfile, 0);

            foreach (var item in list)
            {
                clientNames.Add(item.Name);
            }

            return(Json(clientNames, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 21
0
        private int GetNextValidId(int tempId)
        {
            var list = ClientDataManager.GetEntityDetails(ClientDataModel.Empty, SessionVariables.RequestProfile, 0);

            foreach (var item in list)
            {
                if (item.ClientId == tempId)
                {
                    tempId -= 1;
                    return(GetNextValidId(tempId));
                }
            }

            return(tempId);
        }
Exemplo n.º 22
0
        public void ClientKeyIdCreation()
        {
            string id        = "ER$%^667";
            string name      = "TestClt";
            string appPath   = "TestClt\\qewqew \\qwerq\\qwer";
            string logPath   = "TestClt\\245\\vfd erw5\\wregerw";
            int    timeout   = 345;
            int    port      = 0;
            bool   mail      = false;
            bool   logAttach = true;
            int    queueSize = 56;

            ClientDataManager cdm = new ClientDataManager();

            Assert.IsFalse(cdm.ContainsId(id));
            Assert.IsFalse(cdm.ContainsName(name));

            ClientData clt = cdm.CreateClient(ClientIdType.KeyByIdString,
                                              id,
                                              port,
                                              name,
                                              appPath,
                                              logPath,
                                              timeout,
                                              mail,
                                              logAttach,
                                              queueSize);

            Assert.IsTrue(cdm.ContainsId(id));
            Assert.IsFalse(cdm.ContainsPort(port));
            Assert.IsTrue(cdm.ContainsName(name));
            Assert.AreEqual(id, clt.Id);
            Assert.AreEqual(name, clt.Name);
            Assert.AreEqual(appPath, clt.AppFilePath);
            Assert.AreEqual(logPath, clt.LogFilePath);
            Assert.AreEqual(timeout, clt.Timeout);
            Assert.AreEqual(mail, clt.MailEnabled);
            Assert.AreEqual(logAttach, clt.LogAttachEnabled);
            Assert.AreEqual(queueSize, clt.QueueSize);

            ClientData newclt = cdm.GetClient(id);

            Assert.AreEqual(clt, newclt);

            Assert.AreEqual(1, cdm.List.Length);
            cdm.Delete(newclt.ClientId);
            Assert.AreEqual(0, cdm.List.Length);
        }
        private void addOrRemoveBookmark(object obj)
        {
            bool processSuccessful = false;

            if (IsBookmarked)
            {
                processSuccessful = ClientDataManager.DeleteSingleBookMark(ActiveMagazine.Issue, ActivePageNumber);
            }
            else
            {
                processSuccessful = ClientDataManager.SaveSingleBookMark(ActiveMagazine.Issue, ActivePageNumber);
            }

            if (processSuccessful)
            {
                IsBookmarked = !IsBookmarked;
                ActiveMagazine.Pages[ActivePageIndex].IsBookMarked = IsBookmarked;
            }
        }
Exemplo n.º 24
0
        public ClientDataModel GetClient(int id)
        {
            int auditId = 10;
            var data    = new ClientDataModel();

            data.ClientId = id;
            var results = ClientDataManager.GetEntityDetails(data, SessionVariables.RequestProfile, 0);

            if (results == null || results.Count == 0)
            {
                var resp = new HttpResponseMessage(HttpStatusCode.NotFound)
                {
                    Content      = new StringContent(string.Format("No Client with ID = {0}", id)),
                    ReasonPhrase = "Client ID Not Found"
                };
                throw new HttpResponseException(resp);
            }
            return(results[0]);
        }
        private void addOrRemoveBookmark(object obj)
        {
            bool processSuccessful = false;

            if (IsBookmarked)
            {
                processSuccessful = ClientDataManager.DeleteSingleBookMark(activeMagazine.Issue, ActivePageNumber);
            }
            else
            {
                processSuccessful = ClientDataManager.SaveSingleBookMark(activeMagazine.Issue, ActivePageNumber);
            }

            if (processSuccessful)
            {
                IsBookmarked = !IsBookmarked;
                activeMagazine.Pages[ActivePageIndex].IsBookMarked = IsBookmarked;
                MessagingCenter.Send(this, Constants.ANIMATE_IMAGE_MESSAGEKEY);
            }
        }
Exemplo n.º 26
0
        /// <summary>
        /// Crea configuracion de prueba para los tests.
        /// Configuracion de cliente
        /// </summary>
        private ClientDataManager CreateClientConfig()
        {
            ClientDataManager cdm = new ClientDataManager();

            ClientData client;

            client = cdm.CreateClient(ClientIdType.KeyByIdString,
                                      Client1_ID,
                                      0,
                                      Client1_Name,
                                      "c:\\Tmp\\ClientUdp\\wcudp1.exe",
                                      "c:\\Tmp\\ClientUdp\\wcudp1.txt",
                                      55, true, false, 12);

            // salvar ref a Guid
            Client1_Guid = client.ClientId;


            return(cdm);
        }
Exemplo n.º 27
0
        public void In_RequestClientData(RemReqClientData request)
        {
            Console.WriteLine("Receive Request ClientData from Remote Client.");

            Dictionary <string, ClientData> _cltCfgData = new Dictionary <string, ClientData>();

            ClientData clt = new ClientData();

            clt.Id   = "qwer";
            clt.Name = "Name1";
            _cltCfgData.Add(clt.Id, clt);

            clt      = new ClientData();
            clt.Id   = "45trt";
            clt.Name = "Name2";
            _cltCfgData.Add(clt.Id, clt);

            ClientDataManager cd = new ClientDataManager();

            Out_SendClientConfig(new RemReplyClientData(cd));
        }
Exemplo n.º 28
0
        protected override void ShowData(int clientId)
        {
            base.ShowData(clientId);

            oDetailButtonPanel.SetId = SetId;

            Clear();

            var data = new ClientDataModel();

            data.ClientId = clientId;

            var items = ClientDataManager.GetEntityDetails(data, SessionVariables.RequestProfile);

            if (items.Count == 1)
            {
                var item = items[0];
                SetData(item);
                oHistoryList.Setup(PrimaryEntity, clientId, "Client");
            }
        }
Exemplo n.º 29
0
        protected override DataTable UpdateData()
        {
            var UpdatedData = new DataTable();

            var data = new ClientDataModel();

            UpdatedData = ClientDataManager.Search(data, SessionVariables.RequestProfile).Clone();

            for (var i = 0; i < SelectedData.Rows.Count; i++)
            {
                data.ClientId =
                    Convert.ToInt32(SelectedData.Rows[i][ClientDataModel.DataColumns.ClientId].ToString());

                data.Name = SelectedData.Rows[i][StandardDataModel.StandardDataColumns.Name].ToString();

                data.Description =
                    !string.IsNullOrEmpty(CheckAndGetRepeaterTextBoxValue(StandardDataModel.StandardDataColumns.Description))
                                        ? CheckAndGetRepeaterTextBoxValue(StandardDataModel.StandardDataColumns.Description)
                                        : SelectedData.Rows[i][StandardDataModel.StandardDataColumns.Description].ToString();

                data.SortOrder =
                    !string.IsNullOrEmpty(CheckAndGetRepeaterTextBoxValue(StandardDataModel.StandardDataColumns.SortOrder))
                                        ? int.Parse(CheckAndGetRepeaterTextBoxValue(StandardDataModel.StandardDataColumns.SortOrder))
                                        : int.Parse(SelectedData.Rows[i][StandardDataModel.StandardDataColumns.SortOrder].ToString());

                ClientDataManager.Update(data, SessionVariables.RequestProfile);
                data = new ClientDataModel();

                data.ClientId = Convert.ToInt32(SelectedData.Rows[i][ClientDataModel.DataColumns.ClientId].ToString());

                var dt = ClientDataManager.Search(data, SessionVariables.RequestProfile);

                if (dt.Rows.Count == 1)
                {
                    UpdatedData.ImportRow(dt.Rows[0]);
                }
            }

            return(UpdatedData);
        }
Exemplo n.º 30
0
        protected override DataTable GetData()
        {
            try
            {
                SuperKey = ApplicationCommon.GetSuperKey();
                SetId    = ApplicationCommon.GetSetId();

                var selectedrows = new DataTable();
                var clientdata   = new ClientDataModel();

                selectedrows = ClientDataManager.GetDetails(clientdata, SessionVariables.RequestProfile).Clone();
                if (!string.IsNullOrEmpty(SuperKey))
                {
                    var systemEntityTypeId = (int)PrimaryEntity;
                    var lstEntityKeys      = ApplicationCommon.GetSuperKeyDetails(systemEntityTypeId, SuperKey);

                    foreach (var entityKey in lstEntityKeys)
                    {
                        clientdata.ClientId = entityKey;
                        var result = ClientDataManager.GetDetails(clientdata, SessionVariables.RequestProfile);
                        selectedrows.ImportRow(result.Rows[0]);
                    }
                }
                else
                {
                    clientdata.ClientId = SetId;
                    var result = ClientDataManager.GetDetails(clientdata, SessionVariables.RequestProfile);
                    selectedrows.ImportRow(result.Rows[0]);
                }
                return(selectedrows);
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }

            return(null);
        }