示例#1
0
        /// <summary>
        /// Get all itens to populate NXN relation used in ComboNxNEmployeeTerritories
        /// </summary>
        public List <ModelNotifiedForEmployeeTerritories> GetAllEmployeeTerritories(int EmployeeID, out string error)
        {
            EmployeeTerritoriesGenericREST  EmployeeTerritoriesGenericREST = new EmployeeTerritoriesGenericREST(wpfConfig);
            List <DataFilterExpressionREST> dataFilterExpressionRESTList   = new List <DataFilterExpressionREST>();
            DataFilterExpressionREST        dataFilterExpressionREST       = null;

            dataFilterExpressionREST            = new DataFilterExpressionREST();
            dataFilterExpressionREST.FieldName  = "EmployeeID";
            dataFilterExpressionREST.FilterType = DataFilterExpressionREST._FilterType.Equal;
            dataFilterExpressionREST.Filter     = EmployeeID.ToString();
            dataFilterExpressionRESTList.Add(dataFilterExpressionREST);

            List <ModelNotifiedForEmployeeTerritories> modelNotifiedForEmployeeTerritories = EmployeeTerritoriesGenericREST.GetAllX <ModelNotifiedForEmployeeTerritories>(dataFilterExpressionRESTList, out error);

            if (!string.IsNullOrEmpty(error))
            {
                return(null);
            }

            //Initializing row status
            foreach (var item in modelNotifiedForEmployeeTerritories)
            {
                item.ItemChanged = false;
            }

            return(modelNotifiedForEmployeeTerritories);

            return(null);
        }
示例#2
0
        public void DeleteData(ModelNotifiedForEmployeeTerritories modelNotifiedForEmployeeTerritories, out string error)
        {
            EmployeeTerritoriesGenericREST EmployeeTerritoriesGenericREST = new EmployeeTerritoriesGenericREST(wpfConfig);
            DeleteEmployeeTerritoriesView  deleteEmployeeTerritoriesView  = new DeleteEmployeeTerritoriesView();

            Cloner.CopyAllTo(typeof(ModelNotifiedForEmployeeTerritories), modelNotifiedForEmployeeTerritories, typeof(DeleteEmployeeTerritoriesView), deleteEmployeeTerritoriesView);
            EmployeeTerritoriesGenericREST.Delete(deleteEmployeeTerritoriesView, out error);
        }
示例#3
0
        public void AddData(ModelNotifiedForEmployeeTerritories modelNotifiedForEmployeeTerritories, out string error)
        {
            EmployeeTerritoriesGenericREST EmployeeTerritoriesGenericREST = new EmployeeTerritoriesGenericREST(wpfConfig);
            CreateEmployeeTerritoriesView  createEmployeeTerritoriesView  = new CreateEmployeeTerritoriesView();

            Cloner.CopyAllTo(typeof(ModelNotifiedForEmployeeTerritories), modelNotifiedForEmployeeTerritories, typeof(CreateEmployeeTerritoriesView), createEmployeeTerritoriesView);
            EmployeeTerritoriesGenericREST.Insert(createEmployeeTerritoriesView, out error);
        }
示例#4
0
        public void SaveData(ModelNotifiedForEmployeeTerritories modelNotifiedForEmployeeTerritories, out string error)
        {
            EmployeeTerritoriesGenericREST EmployeeTerritoriesGenericREST = new EmployeeTerritoriesGenericREST(wpfConfig);
            UpdateEmployeeTerritoriesView  updateEmployeeTerritoriesView  = new UpdateEmployeeTerritoriesView();

            Cloner.CopyAllTo(typeof(ModelNotifiedForEmployeeTerritories), modelNotifiedForEmployeeTerritories, typeof(UpdateEmployeeTerritoriesView), updateEmployeeTerritoriesView);
            EmployeeTerritoriesGenericREST.Update(updateEmployeeTerritoriesView, out error);
        }
示例#5
0
        public ModelNotifiedForEmployeeTerritories GetEmployeeTerritoriesByID(int EmployeeID, string TerritoryID, out string error)
        {
            error = null;
            EmployeeTerritoriesGenericREST      EmployeeTerritoriesGenericREST      = new EmployeeTerritoriesGenericREST(wpfConfig);
            GetEmployeeTerritoriesView          getEmployeeTerritoriesView          = EmployeeTerritoriesGenericREST.GetByPK <GetEmployeeTerritoriesView>(EmployeeID, TerritoryID, out error)[0];
            ModelNotifiedForEmployeeTerritories modelNotifiedForEmployeeTerritories = new ModelNotifiedForEmployeeTerritories();

            Cloner.CopyAllTo(typeof(GetEmployeeTerritoriesView), getEmployeeTerritoriesView, typeof(ModelNotifiedForEmployeeTerritories), modelNotifiedForEmployeeTerritories);
            return(modelNotifiedForEmployeeTerritories);
        }
示例#6
0
        public List <ModelNotifiedForEmployeeTerritories> GetAllEmployeeTerritories(out string error)
        {
            EmployeeTerritoriesGenericREST             EmployeeTerritoriesGenericREST      = new EmployeeTerritoriesGenericREST(wpfConfig);
            List <ModelNotifiedForEmployeeTerritories> modelNotifiedForEmployeeTerritories = EmployeeTerritoriesGenericREST.GetAll <ModelNotifiedForEmployeeTerritories>(100, 0, out error);

            if (!string.IsNullOrEmpty(error))
            {
                return(null);
            }

            //Initializing row status
            foreach (var item in modelNotifiedForEmployeeTerritories)
            {
                item.ItemChanged = false;
                item.NewItem     = false;
            }

            return(modelNotifiedForEmployeeTerritories);
        }
示例#7
0
        private void SaveNxNComboFor_EmployeeTerritories(ModelNotifiedForEmployees modelNotifiedForEmployees, out string error)
        {
            error = null;
            EmployeeTerritoriesGenericREST EmployeeTerritoriesGenericREST = new EmployeeTerritoriesGenericREST(wpfConfig);

            foreach (ModelNotifiedForTerritories item in modelNotifiedForEmployees.LookDownComboDataTerritories)
            {
                if (item.ItemChanged)
                {
                    if (item.Check_Status)
                    {
                        CreateEmployeeTerritoriesView itemToAdd = new CreateEmployeeTerritoriesView();
                        //Setting NxN object to include/delete
                        itemToAdd.EmployeeID  = modelNotifiedForEmployees.EmployeeID;
                        itemToAdd.TerritoryID = item.TerritoryID;

                        EmployeeTerritoriesGenericREST.Insert(itemToAdd, out error);
                    }
                    else
                    {
                        DeleteEmployeeTerritoriesView itemToDelete = new DeleteEmployeeTerritoriesView();
                        //Setting NxN object to include/delete
                        itemToDelete.EmployeeID  = modelNotifiedForEmployees.EmployeeID;
                        itemToDelete.TerritoryID = item.TerritoryID;

                        EmployeeTerritoriesGenericREST.Delete(itemToDelete, out error);
                    }

                    if (error != null)
                    {
                        return;
                    }

                    item.ItemChanged = false;
                }
            }
        }