Beispiel #1
0
        public override void Create(BaseEntity entity)
        {
            int idEnvio    = (int)dao.ExecuteProcedureAndReturnId(this.envioMapper.GetCreateStatement(entity));
            var itemxEnvio = new ItemxEnvio {
                IdEnvio = idEnvio
            };

            var envio = (Envio)entity;

            foreach (var item in envio.Items)
            {
                itemxEnvio.IdItem = item.id;
                dao.ExecuteProcedure(envioMapper.CreateItemxEnvioStatement(itemxEnvio));
                dao.ExecuteProcedure(itemMapper.GetUpdateInventarioStatement(item));
            }
        }