Exemplo n.º 1
0
        public async Task Should_DeleteCommissionAgent_ById()
        {
            IDictionary <string, string> fields = new Dictionary <string, string>();

            fields.Add(CommissionAgent.Comisio, "NUM_COMI,NOMBRE,DIRECCION,PERSONA,NIF,NACIOPER,TIPOCOMI");
            fields.Add(CommissionAgent.Tipocomi, "NUM_TICOMI, ULTMODI, USUARIO, NOMBRE");
            fields.Add(CommissionAgent.Visitas, " * ");
            fields.Add(CommissionAgent.Branches, " * ");
            string           numComi         = "0000003";
            ICommissionAgent commissionAgent = await _commissionAgentDataServices.GetCommissionAgentDo(numComi, fields);

            bool deleteSuccess = await _commissionAgentDataServices.DeleteAsync(commissionAgent).ConfigureAwait(false);

            Assert.True(deleteSuccess);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Delete a commission agent.
        /// </summary>
        /// <param name="inDataPayLoad"></param>
        /// <returns></returns>
        private async Task <DataPayLoad> HandleDeleteItem(DataPayLoad inDataPayLoad)
        {
            ICommissionAgent agent = await _commissionAgentDataServices.GetCommissionAgentDo(inDataPayLoad.PrimaryKeyValue);

            DataPayLoad payload = new DataPayLoad();

            if (agent.Valid)
            {
                bool returnValue = await _commissionAgentDataServices.DeleteAsync(agent);

                if (returnValue)
                {
                    payload.Subsystem       = DataSubSystem.CommissionAgentSubystem;
                    payload.PrimaryKeyValue = inDataPayLoad.PrimaryKeyValue;
                    payload.PayloadType     = DataPayLoad.Type.Delete;
                    EventManager.NotifyToolBar(payload);
                    _primaryKeyValue   = "";
                    _commissionAgentDo = null;
                }
            }
            return(payload);
        }